构造函数的调用时机/次数
来源:互联网 发布:300533冰川网络 编辑:程序博客网 时间:2024/05/17 01:59
- 一个变量只能调用一次构造函数,那就是在定义变量的时候调用,除非变量为局部变量,否则不会重复调用,一直到程序结束也就调用那么一次。也就是说只有在定义新的变量的时候才会调用构造函数。
【eg1】定义在主函数的情况
#include<iostream>
#include<windows.h>
using namespace std;
class A
{
public:
A();
int a;
int b;
int c;
};
A::A()
{
system("Color 6f");
cout << "调用构造函数" << endl;
}
int main()
{
A testt;
cout<<"djfai"<<endl;
testt.a = 1;
testt.b = 3;
testt.c = 4;
if (testt.c > 0)
testt.a = 3;
A FA;
FA.a = 3;
system("pause");
} - 运行结果:
【eg2】变量为局部变量
#include<iostream>
using namespace std;
class A
{
public:
A();
int a;
int b;
int c;
};
A::A()
{
cout << "调用构造函数" << endl;
}
void fun()
{
A aa;
aa.a = 1;
aa.b = 2;
aa.c = 3;
}
int main()
{
system("Color 6f");
fun();
fun();
fun();
system("pause");
}
运行结果:
0 0
- 构造函数的调用时机/次数
- 拷贝构造函数调用的时机
- 全局对象构造函数的调用时机
- 拷贝构造函数被调用的时机
- c++拷贝构造函数的调用时机
- 拷贝构造函数被调用的时机
- 调用拷贝构造函数的时机
- 拷贝构造函数被调用的时机
- 关于复制构造函数的调用时机
- 拷贝构造函数被调用的时机
- 拷贝构造函数的调用时机
- 构造函数和复制构造函数的调用时机
- 拷贝构造函数调用时机
- 构造函数调用次数
- C++中构造函数的调用次数
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- nodejs+bigpipe+angularjs技术实现
- hdu 2008 数值统计
- 金额验证,小数点和数字可以输入,其它不能操作
- 学会如何调试程序bug
- Hibernate 一对一主键双向关联
- 构造函数的调用时机/次数
- Ubuntu 12.04 IP 配置
- 协程和异步
- 2017年该到哪里买房?只需看这个指标!(GDP含税量、人均国税)
- 20170208大量Http请求close_wait的问题
- 国密SKF接口函数介绍之四:文件管理函数
- 关于Java协程和Kilim的一些概念
- SQL 语句优化
- spring-session实现分布式session共享及自定义sessionid