构造函数
来源:互联网 发布:淘宝美工做什么的 编辑:程序博客网 时间:2024/05/18 00:00
每个对象在创建的时候都要调用构造函数来为自己初始化,假如你没有提供一个构造函数,
那么编译器就会自动建立一个默认构造函数。假如你创建了一个构造函数,
不管你创建的是不带参数的构造函数,还是带参数的构造函数,编译器都不会再为你提供默认构造函数。
假如你还想要一个不带参数的构造函数,那么你就必须自己再创建一个。
# include <iostream>
using namespace std ;
class Test
{
};
int main ()
{
Test a // 创建对象a 的时候就需要调用默认的构造函数
return 0 ;
}
**************************************************************
# include <iostream>
using namespace std ;
class Test
{
public :
test (int a,int b){score = a;
weight = b ; }
private :
int score ;
int weight ;
};
int main ()
{
Test b(99,55) ; // 这里就调用啦带两个参数的构造函数;
Test a ; /* 如果这里想要创建这个不带参数的构造函数,在类Test中就必须创建一个不带参数的构造函数,
否 则编译的时候程序会报错!*/
return 0 ;
}
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 关于笔记本电脑散热不佳且噪音很大的维修记录随想
- 《Docker 入门与实践》 已经出版了~欢迎有需要的朋友关注。
- 网络攻击技术(三)——Denial Of Service
- sp5v210 开机logo
- poj1184 聪明的打字员 (bfs)
- 构造函数
- 海浪
- Unity截屏
- Palindrome Number
- Ubuntu下Qt与Mysql驱动问题解决
- Please ensure that adb is correctly located at 最新详细方案
- 单例模式
- Deadlock的一些总结
- myeclipse8.5安装svn插件(方法一)