c++ - 在不定义新对象的情况下调用另一个类中的类成员

标签 c++

我必须在没有为头等舱定义新对象名称的情况下,在二等舱中调用一等舱的成员。

所以基本上我有这样的东西: 主要:

firstClass fClass;
fClass.firstFuntion();

第一.HPP

class firstClass
{
public:
void firstFunction();
};

第二个.HPP

class secondClass
{
public:
void secondFunction();
};

第二个.CPP

void secondClass::secondFunction()
{
//first Function should be called without defining new firstClass object name
}

最佳答案

如果成员函数不是static 成员函数,您将需要一个对象来调用成员函数。没有办法解决这个问题。如何获得有效对象取决于您。

如果您希望能够在没有对象的情况下调用成员函数,请将成员函数设为static 成员函数。

关于c++ - 在不定义新对象的情况下调用另一个类中的类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33791899/

相关文章:

c++ - Boost Graph bellman_ford_shortest_paths 与 labeled_graph

c++ - 使用Qt5 SQL进行异步数据库访问的策略

C++ ProjectEuler #11

c++ - std::vector 的高效传递

c++ - GET 请求后服务器的错误响应

c++ - 在不同的线程中播放声音

c++ - 线程函数无法从堆上分配的缓冲区中读取字符

C++ 如何在容器中加载 16 位 TIFF 文件以对其数据执行数学运算?

c++ - 数组、I/O 文件和标准偏差 (c++)

C++ - 如何获取特定用户的桌面路径