c++ - 为什么使用对象实例而不是 class::static 函数?

标签 c++ static function

为什么我应该使用对象实例而不是 class::staticFunction 来访问成员函数?

(或者为什么不呢?)

最佳答案

您可以对静态函数使用 object.function() 表示法,但我建议您不要这样做——它给人一种误导印象,即该函数与特定对象相关联,例如与非静态成员函数。使用 classname::function() 语法可以清楚准确地描述情况。

关于c++ - 为什么使用对象实例而不是 class::static 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484882/

相关文章:

c++ - Online Compiler - 在等待输入时拦截程序并自动输入

c++ - 尝试打印字符串返回时为什么会出现编译器错误?

c - 如何在 C 中引用出现在需要它的函数之后的静态数据?

function - 动态定义LUA函数的正确方法

c++ - 重载 "+"- 运算符

c++ - 如何在 C++ 中简单地处理一张表?

c - 将 mbed 应用程序导出到 uVision

php - 静态关键字在 PHP 生成器函数中不起作用

r - 在 R 中使函数可循环

r - 如何在Stata中对每一行进行不同组的运算