c++ - C++ 什么是 &Class::MemberVariable?
问题描述
在 C++ 中,我认为不允许在静态方法中使用非静态成员变量。但是,这个语法是什么意思?它编译并运行。
class Bar {
public:
static void print() {
// What does &Bar::val_ mean???
cout << &Bar::val_ << endl;
}
private:
int val_ = 123;
};
int main()
{
Bar::print();
return 0;
}
解决方案
推荐阅读
- angular - angular 6 - 用键盘输入关闭模式
- python - 对齐匹配元素列表
- c - 多个条件未正确评估
- amazon-web-services - 如何从 lambda 函数更新代理状态
- javascript - 如何获取 v-for 的索引值作为 Vue 中计算属性函数的参数?
- c# - C# how to write a multidimensional array
- c# - Entity Framework Core 是否适合高负载的 Web 应用程序?
- sass - 我可以在 SASS 中实现这个多功能的 mixin 吗?
- swift - RXSwift 链接观察者并捕获错误
- python - 精确查找的 QuerySet 值必须限制为使用切片和