类的构造函数与其重载
来源:互联网 发布:唐嫣丑 知乎 编辑:程序博客网 时间:2024/06/05 10:48
c++中的类就像是c语言中的结构体,其实也确实是的。
在c++中中private和public,结构体是默认所有数据都是public的,所有在外部都可以访问,而class是默认private的。public中的数据可以通过类的外部来访问,而private类型的不能通过类的外部来访问。
例如:
#include<iostream>#include<cmath>#include<cstring>#include<string>#include<cmath>#include<algorithm>using namespace std;class Stu{private://这里的数据只能是在类里面访问 int number; int sorce; string name;public: void setdate();//可以把函数体放到外部};void Stu::setdate(){//注意要用域运算符 cin >> number >> sorce >> name;}
类的构造函数是一种特殊的成员函数,不需要用户调用,建立对象时会自动执行,构造函数也可以有参数,并且可以重载,有多个构成函数。
如下:
#include<iostream>#include<cmath>#include<cstring>#include<string>#include<cmath>#include<algorithm>using namespace std;class Stu{private://这里的数据只能是在类里面访问 int number; int sorce; string name;public: void setdate();//可以把函数体放到外部 Stu(){ number = 1; sorce = 100; name = "henuzxy"; } Stu(int Number,int Sorce,string Name){ number = Number; sorce = Sorce; name = Name; }};void Stu::setdate(){//注意要用域运算符 cin >> number >> sorce >> name;}int main(void){ Stu one(2,99,"henuwhr");//有参数时回自动调用含参的构造函数 Stu two;//调用无参数的构造函数,对应1,100,henuzxy return 0;}
阅读全文
0 0
- 类的构造函数与其重载
- 构造函数与其他类方法的区别
- 构造函数的重载
- 构造函数的重载
- 构造函数的重载
- 构造函数的重载
- 类的构造函数及构造函数重载
- 类中构造函数的重载
- 类中构造函数的重载 + 校验
- C#构造函数的重载
- C# 构造函数的重载
- C++构造函数的重载
- 构造函数的重载问题
- 体验构造函数的重载
- PHP 构造函数的重载
- java 函数、构造函数、重载、类的命名
- 抽象类,接口与其中最为关键的构造函数概念
- C#构造函数及其函数的重载
- 秋招第一次面试
- canal问题排查
- string-to-integer-atoi
- mongodb学习(二):centos下mongodb增删改查命令
- iOS 解决tableView和点击手势冲突问题
- 类的构造函数与其重载
- 云铝项目市场调查分析
- Codeforces Round #431 (Div. 2) (Codeforces 849D) D. Rooter's Song
- Effective Java知识点整理
- 【RMQ】区间问题
- LTE物理信道
- linux ps 显示不全宽度不足
- NYOJ 1242Interference Signal
- 2018计算机考研各科试卷分值分布