静态常成员变量运用

// test.h

class C{
public:
 static const int M;
};
const int C::M = 12;

// test.cpp
#include "stdafx.h"
void fun(){
 cout << C::M << endl;
}

// main.cpp
#include "stdafx.h"
#include "test.h"


void fun();

int main(){
 fun();
}

// 会出错, 静态常成员变量必须在静态联编的时候解析,而调用fun本就是【另外一个文件中】的函数,因此在link的时候解析,如

果把fun调到main中,则可以正常运行.

posted on 2011-10-02 11:03 メmarsメ 阅读(208) 评论(0)  编辑 收藏 引用 所属分类: Single View


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜