C++面向对象类的实例题目一
在一个程序中,实现如下要求:
(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++面向对象类的实例题目一相关推荐
- 小牛叔讲Python第12章:面向对象类与实例(Class入门)
上一篇:小牛叔讲Python第11章:函数的高级用法以及匿名函数 下一篇:小牛叔讲Python第13章:类Class中的各种变量类型 小牛叔用轻松有趣的故事,带你进入Python的编程世界. 1.类 ...
- python对象编程例子-python面向对象编程:python类和实例讲解
东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...
- python 面向对象编程:类和实例
深度学习在构建网络模型时,看到用类来构建一个模型实例,清晰明了,所以这篇博文主要学习一下python类 类和实例: 类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填 ...
- Python面向对象-概念、类、实例
Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...
- python类对象点处折行_史上最全的Python面向对象知识点疏理(对象是类的实例)
(对象是类的实例) 面向对象技术简介 类:用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的. ...
- python的类和实例_Python 面向对象编程——类和实例
1面向对象编程 面向对象编程: 面向对象编程--Object OrientedProgramming OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程 ...
- python学生管理系统用类写_python面向对象——学校学生教职工管理系统类的实例...
这里做一个学校的人事管理系统中的类的实例化,其中含有的类:Person.Student.Stuff三个类.下面来具体分析类所要实现的功能. 首先可以定义使用Person类,找出学生和教职工之间的共同属 ...
- 面向对象编程(1)-类和实例
类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的"对象",每个对象都 ...
- python类详解_python面向对象编程:python类和实例讲解
东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...
最新文章
- Coverage analysis in ABAP in Eclipse
- 工业控制中无线局域网应用前景分析
- 对话阿里云叔同:释放云价值,让容器成为“普适”技术
- 小程序入门到精通:微信小程序介绍及开发准备工作(一)
- 团队作业2——需求分析原型设计
- HTML5---offline application(application cache)
- oracle索引大小暴增_Oracle创建索引前估算索引大小(dbms_space.create_index_cost)
- 签到新旧版本更替问题
- 我该怎么自学3D建模?
- 转:MOSS 中的计算公式
- 大数据中台架构以及建设全流程一(Paas层设计)
- 如何将文字翻译成英文?简单教程讲解
- Stm32的GPIO PB10 驱动固态继电器
- git 出现错误 Could not resolve host: github.com 或者 gitlab.com 或者gerrit相关( 自有服务 )...
- 软件工程导论张海蕃书籍pdf_《软件工程导论》张海蕃 课后习题答案
- 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】
- 您有接触过接各种传感器开关的展厅中控串口控制视频播放器吗?功能繁多,试看一下
- Android带三角形的弹窗,andriod开发 利用.9图制作带三角形指示的popwindow弹窗
- Python base64编码
- 0001_halcon-测量函数说明
热门文章
- A20 GPIO中断类型差别结果迥异的问题思考
- ISLR学习笔记(2)线性回归
- bzoj 1232: [Usaco2008Nov]安慰奶牛cheer【最小生成树】
- 【自制工具类】Java删除字符串中的元素
- 编程之美2.13子数组的最大乘积
- StartActivityForResult
- vs2008生成自定义dll,VS2008发布、生成网站时设置固定的dll文件名
- DropDownList实现无限级分类
- Vue3 VSCode新建项目报错The template root requires exactly one element.
- win7右键点击文件夹进入命令窗口方法