怎么就一个结果呢?
时间:2011-12-02
来源:互联网
#include<iostream.h>
class S
{
int x;
public :
S (int a)
{
x=a;
cout<<" constructing object:x="<<x<<endl;
}
};
void func(int n)
{
static S obj(n);
}
void main()
{
func(10);
func(1);
class S
{
int x;
public :
S (int a)
{
x=a;
cout<<" constructing object:x="<<x<<endl;
}
};
void func(int n)
{
static S obj(n);
}
void main()
{
func(10);
func(1);
作者: tdljuntuan 发布时间: 2011-12-02
static定义的静态变量。
无论用多少次都只申请一次内存。
也只构造一次。
无论用多少次都只申请一次内存。
也只构造一次。
作者: cobra_chen 发布时间: 2011-12-02
S是static变量,它的初始化只会被执行一次。
把static去掉,那么每次调用都会初始化S,也都会执行到构造函数,也就都能打印出来了。
把static去掉,那么每次调用都会初始化S,也都会执行到构造函数,也就都能打印出来了。
作者: wshjldaxiong 发布时间: 2011-12-02
已经差不多了吧 静态变量的使用
作者: hnuqinhuan 发布时间: 2011-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28