C++通过类的实例对象调用静态成员函数这个操作官方吗?是C++标准的一部分吗?还是微软的编译器扩展?
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qfl_sdu 2021-07-12 23:26最佳回答 专家已采纳可以这么用,因为静态成员函数本身也是类的成员。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-07-12 23:24回答 1 已采纳 可以这么用,因为静态成员函数本身也是类的成员。
- 2020-04-04 12:26回答 2 已采纳 showcount()函数属于非静态成员函数,非静态成员函数中有一个默认参数为this指针,指向本对象,所以非静态成员函数需要通过对象调用,不能通过类名。 而静态成员函数参数中没有this指针,可以
- 2019-07-16 18:28回答 1 已采纳 要区分入栈顺序和输出顺序。 输出顺序从左向右,所以先输出12在输出16。 入栈顺序从右往左,先执行c.getValue(),在执行a.getValue() const。所以先输出with no c
- 2018-12-27 12:14回答 2 已采纳 因为这里传递的是cmp这个函数(的指针),而不是调用它
- 2015-07-23 09:58回答 2 已采纳 成员函数、静态成员函数、虚函数 都是存储在独立的位置,跟类的对象存储空间是分隔的,这样对象都是通过函数地址来访问。 哪一个被调用取决于调用对象是类,还是类实例,还是类的对象指针,然后决定是哪个函数
- 2017-03-17 15:15回答 4 已采纳 也可以传入你需要调用的函数指针到当前类里面
- 2017-07-13 03:09回答 3 已采纳 如下可以。 ``` class ClassA{ public: void Fun1() { std::thread t(&ClassA::Fun2
- 2019-05-20 13:12回答 8 已采纳 ``` 比如说 class A { private: int x; public: void foo() { cout x; } 所以 A a; a.x = 1; A
- 回答 2 已采纳 通过编译: ``` #include #include class Employee { private: static unsigned id; public:
- 2017-06-05 12:48回答 2 已采纳 静态代码块 (static block) 属于类,该类的所有实例对象 **共享** 它。 对同一个类来说,它的静态代码块只执行一次。 再举一个例子,加深理解。 ``` // f
- 没有解决我的问题, 去提问