c++ - 如何从类中访问函数?

标签 c++ class

你如何从一个类中访问一个函数,在那个类之外?

示例:

int main(int argc, char *argv[])
{
    class ImageLoading
    {

    void Loading()
    {
        cout << 5 <<endl;
    }

    };

Loading();

return 0;
}

最佳答案

类中定义的标准函数是实例类。它只能用于实例,即创建的对象。 为此,您需要创建一个 ImageLoading 类实例:

ImageLoading instance;
instance.Loading();

也可以创建与类关联而不是与其实例关联的函数。为此,您需要在函数定义中添加关键字 static

static void Loading()
{
    cout << 5 << endl;
}

然后要使用它,你需要告诉它是ImageLoading中定义的静态类。语法是 ClassName::MethodName() 所以:

ImageLoading::Loading();

关于c++ - 如何从类中访问函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40528352/

相关文章:

c++ - 无法找出区别 - omnicppcomplete 与 clang

c++ - 当我制作一个父类的 vector 时,如果我把一个 child 放在那里, child 的成员会丢失吗?

python - 类继承

c++ - 类和命名空间的区别?

c# - 可以由数据库类派生的抽象类

c++ - Present() 中奇怪的 Direct3D 内存行为

c++ - 如何将 MPI 与 QT 一起使用?

c++ - 枚举类型的 Visual Studio 2017 构建工具问题

python - Sprite 未添加到组中以显示在屏幕上

java - 如何从另一个类访问对象(例如 ArrayList)?