静态成员功能和全局功能之间有什么不同
What is different between static member function and global function?
静态成员函数和全局函数之间有什么不同?
void globalFunc()
{
}
class Test
{
public:
//In grammar side, object's not own this function
static void staticFunc();
};
静态成员函数是全局函数,但可以分类为含义并限制访问范围。
,但我不明白为什么静态成员函数的调用惯例是一个[这个呼叫]。
我知道正常的成员函数必须是[此调用],因为它必须需要呼叫者对象的地址,但是,为什么静态成员函数具有此调用约定?我认为它不需要呼叫者的地址,因为它不是对象的功能。静态成员函数和全局功能之间有区别吗?(不是语法侧而不是低侧)
静态类功能
- 访问私人和受保护的静态数据成员。
- 访问私人和受保护的静态功能。
- 如果静态函数具有类的实例。
- 如果静态函数具有类的实例。
- 基础类中同名的影子功能。
- 访问受保护的数据和基础类别的功能。
全局非朋友功能无能为力。
相关文章:
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 文件系统:复制功能的速度秘诀是什么
- 我可以做些什么来消除或最小化这种将提供相同功能和行为的代码重复
- c++20[[no.unique_address]]中的新功能是什么
- creat_list2功能有什么问题?
- 此工厂功能有什么问题?
- 这个Arduino睡眠设置的周边是什么警报功能?
- "(void) cast"与功能有什么区别 "__attributes__"来沉默未使用的参数警告?
- 当再次触发信号时,从Qt插槽执行的功能被第二次调用时会发生什么?
- 这种错误的原因是什么:将"功能"重新定义为不同类型的符号
- 我做错了什么?GetDiskFreeSpaceExA的功能根本不起作用
- 关键字使用的功能是什么?
- 新功能"synchronized"块在C++中提供了什么优势?
- 对于没有功能的结构,"new (ptr) mystruct;"做什么?
- 引用 using 声明引入的功能的句子是什么意思?
- 共享_ptr中多功能数组的类型是什么
- STL查找功能从Deque返回了什么
- 循环c 时,此POW()在功能中起到了什么作用
- 为什么BOOST :: HANA :: EXAREMIS ::键入实验功能?类型列表的棘手是什么
- 为什么我的打印功能什么都不打印