分享

类中的static成员对象,调用时显示未定义

 慢慢体验人生 2011-11-02
类中的static成员对象,调用时显示未定义
 
##### a.h #######
class A
{
public:
       static int a;
       //其他
}
 
##### a.cpp #######
#include "a.h"
//成员函数的定义
 
##### main.cpp #######
#include "a.h"
A a1;
a1.a = 10;
 
错误:编译时显示a未定义;
解决:在类外部定义int A::a;(可加入a.cpp文件)
 
##### a.cpp #######
#include "a.h"
int A::a;
//成员函数的定义
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多