【问题标题】:Access a static member of a class through an object [duplicate]通过对象访问类的静态成员[重复]
【发布时间】:2012-09-27 17:19:26
【问题描述】:

可能重复:
accessing static member variables

我有一个符号inst,它是classy 类的对象。我需要通过对象的符号访问这个类的一个静态成员。我试过inst::staticmember,但我的g++说error: ‘inst’ is not a class or namespace

我该怎么做?

【问题讨论】:

    标签: c++ class static-members


    【解决方案1】:

    你使用点:

    inst.staticmember
    

    :: 仅用于命名空间或类,您可能已经从编译器错误中看出。

    您可以通过两种方式访问​​静态成员变量:通过classy::staticmember,其中classy 是一个类,或者通过inst.staticmember,其中inst 是一个类实例。

    【讨论】:

    • 我不知道为什么我没有尝试。谢谢。大声笑
    • 我不得不说,来自Java,这看起来是非法的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 2013-09-25
    相关资源
    最近更新 更多