c++没有实例化的类成员访问
来源:互联网 发布:快速排序算法最坏情况 编辑:程序博客网 时间:2024/06/05 15:28
#include <iostream>using namespace std;class A{public:static void fun(){cout << "static fun" << endl;} void fun1(){cout << "fun1" << endl;} }; int main(){A::fun();//A::fun1();这个是不可以的, A a;a.fun1();//这两个都可以 a.fun();etchar();return 0;}
如果要调用的这个函数是这个类的静态函数(static函数)的话,类名::函数名()这样调用是可以的,如果它不是静态函数的话,你必须通过创建一个类的实例,再通过其实例访问其成员函数。
原因:
静态成员是属于类本身的,不属于对象,在内存中依然存在了,而非静态成员在没有对象实例化之前是没有的
0 0
- c++没有实例化的类成员访问
- 类成员和实例成员的访问
- 关于类成员不能访问实例成员的理解补充
- Java面向对象-类成员和实例成员的访问
- 类成员的访问控制(C++)
- C++:类的成员访问权限控制
- C++:private成员的访问
- 实例成员类的定义,访问控制,约束与引用
- 类声明、类实例化对象、对象中成员的访问、特殊对象的引用$this
- 实例成员的受保护访问
- 访问类的成员
- [C++]BOOST_PP_SEQ_FOR_EACH_I根据enum值访问类的不同成员
- VC++6.0中定义一个类的对象后,用“.”访问其成员函数和成员变量时,其成员函数和成员变量没有自动弹出
- objective-c没有类静态成员变量
- [C#] 成员的可访问性
- Objective-c的成员变量访问权限
- 3.3对象成员的访问【C++】
- null对象可以访问它所属类的类成员(即static修饰的成员),但是null对象访问实例成员将会引发错误。
- poj 3126 Prime Path(BFS)
- Android常用开源组件
- ThinkPHP新闻点击量功能的实现
- 基础数学总结 关于模运算 1
- listview中包含checkbox抢夺焦点问题
- c++没有实例化的类成员访问
- iOS-Core-Animation-Advanced-Techniques
- oracle 数据库rman+crontab自动差异增量备份
- iOS面试题及答案
- android学习历程,自定义listview并从服务器端获取数据填充进listview
- 1394 - And Then There Was One(约瑟夫问题变形)DP
- c++生成随机数
- Java学习笔记08 泛型
- VC下静态链接库与动态链接库