在一个程序中,实现如下要求:

(1)构造函数重载

(2)成员函数设置默认参数

(3)有一个友元函数

(4)有一个静态函数

(5)使用不同的构造函数创建不同对象

code:

#include<iostream>
using namespace std;
class A
{public:A(){cout<<"Defalut constructor called."<<endl;//默认构造函数count++; }A(int i){cout<<"constructor1=====>a:"<<i<<endl; //有一个参数的构造函数 a = i;count++; }friend void show(A &a1);    //定义了一个友元函数 static void  show_num()     //定义了一个静态函数 {cout<<"number:"<<count<<endl; }void set(int i=0)      //定义一个具有默认参数的成员函数 {a = i;} int a;static int count;
};
int A::count = 0;  //在类的定义之外初始化静态成员变量
void show(A &a1)
{cout<<"a:"<<a1.a<<endl;
}
int main()
{A a1,a2(5);show(a1);show(a2);A::show_num();
}

输出:

Defalut constructor called.
constructor1=====>a:5
a:0
a:5
number:2

转载于:https://www.cnblogs.com/zhezh/p/3773357.html

C++面向对象类的实例题目一相关推荐

  1. 小牛叔讲Python第12章:面向对象类与实例(Class入门)

    上一篇:小牛叔讲Python第11章:函数的高级用法以及匿名函数 下一篇:小牛叔讲Python第13章:类Class中的各种变量类型 小牛叔用轻松有趣的故事,带你进入Python的编程世界. 1.类 ...

  2. python对象编程例子-python面向对象编程:python类和实例讲解

    东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...

  3. python 面向对象编程:类和实例

    深度学习在构建网络模型时,看到用类来构建一个模型实例,清晰明了,所以这篇博文主要学习一下python类 类和实例: 类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填 ...

  4. Python面向对象-概念、类、实例

    Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...

  5. python类对象点处折行_史上最全的Python面向对象知识点疏理(对象是类的实例)

    (对象是类的实例) 面向对象技术简介 类:用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的. ...

  6. python的类和实例_Python 面向对象编程——类和实例

    1面向对象编程 面向对象编程: 面向对象编程--Object OrientedProgramming OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程 ...

  7. python学生管理系统用类写_python面向对象——学校学生教职工管理系统类的实例...

    这里做一个学校的人事管理系统中的类的实例化,其中含有的类:Person.Student.Stuff三个类.下面来具体分析类所要实现的功能. 首先可以定义使用Person类,找出学生和教职工之间的共同属 ...

  8. 面向对象编程(1)-类和实例

    类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的"对象",每个对象都 ...

  9. python类详解_python面向对象编程:python类和实例讲解

    东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...

最新文章

  1. Coverage analysis in ABAP in Eclipse
  2. 工业控制中无线局域网应用前景分析
  3. 对话阿里云叔同:释放云价值,让容器成为“普适”技术
  4. 小程序入门到精通:微信小程序介绍及开发准备工作(一)
  5. 团队作业2——需求分析原型设计
  6. HTML5---offline application(application cache)
  7. oracle索引大小暴增_Oracle创建索引前估算索引大小(dbms_space.create_index_cost)
  8. 签到新旧版本更替问题
  9. 我该怎么自学3D建模?
  10. 转:MOSS 中的计算公式
  11. 大数据中台架构以及建设全流程一(Paas层设计)
  12. 如何将文字翻译成英文?简单教程讲解
  13. Stm32的GPIO PB10 驱动固态继电器
  14. git 出现错误 Could not resolve host: github.com 或者 gitlab.com 或者gerrit相关( 自有服务 )...
  15. 软件工程导论张海蕃书籍pdf_《软件工程导论》张海蕃 课后习题答案
  16. 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】
  17. 您有接触过接各种传感器开关的展厅中控串口控制视频播放器吗?功能繁多,试看一下
  18. Android带三角形的弹窗,andriod开发 利用.9图制作带三角形指示的popwindow弹窗
  19. Python base64编码
  20. 0001_halcon-测量函数说明

热门文章

  1. A20 GPIO中断类型差别结果迥异的问题思考
  2. ISLR学习笔记(2)线性回归
  3. bzoj 1232: [Usaco2008Nov]安慰奶牛cheer【最小生成树】
  4. 【自制工具类】Java删除字符串中的元素
  5. 编程之美2.13子数组的最大乘积
  6. StartActivityForResult
  7. vs2008生成自定义dll,VS2008发布、生成网站时设置固定的dll文件名
  8. DropDownList实现无限级分类
  9. Vue3 VSCode新建项目报错The template root requires exactly one element.
  10. win7右键点击文件夹进入命令窗口方法