静态成员指针,有点晕。

gjy19741021 gjy19741021 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class A
{
public:
static int *a;



};

int A::*a=0;//初始化

void main()
{
int *p=A::a;//这样引用静态成员指针不对呀,应该怎么引用?


}

静态成员指针,怎么引用呢。
...全文

相关推荐

通过函数指针调用C++非静态成员函数

通过函数指针调用C++非静态成员函数通过函数指针调用C++非静态成员函数

icoding

C++静态成员函数不能调用非静态成员变量(详解)

下面小编就为大家带来一篇C++静态成员函数不能调用非静态成员变量(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38656395

C++ 中静态成员函数与非静态成员函数的区别

主要介绍了C++ 中静态成员函数与非静态成员函数的区别的相关资料,需要的朋友可以参考下

weixin_38626984

C++中静态成员函数访问非静态成员的实例

C++中静态成员函数访问非静态成员的实例 实现代码: #include /* 静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可由任意访问许可的函数访问。原因是:当前对象的地址(this)是被隐含地传递到被调用的函数的。但一个静态成员函数没有this指针,所以它无法访问非静态的成员函数。 */ class a { public: static void FunctionA()//静态成员函数没有隐含的this自变量 { //menber = 1;//error C2597:对非静态成

weixin_38520046

关于C++静态成员函数访问非静态成员变量的问题

静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变量。所以,它就无法访问自己类的非静态成员

weixin_38725015
评论 11
收藏 已收藏
分享
返回顶部
gjy19741021
新手乐园 33,315 成员 41,769 内容