c++ - 跨类访问方法/对象时的未知覆盖说明符
问题描述
我想做的(c++问题):
输入main。调用 A 类(并传递一个值)。在 A 类内部,我调用 B 类(并传递一个值)。在 B 类中做一些事情。将值返回给 A 类。在 A 中做更多的事情。返回主函数。
我得到 obj3 是未知覆盖说明符的错误。我试图创建一个简单的程序来展示我的问题;
#include <math.h>
#include <string>
#include <stdio.h>
#include <iomanip>
#include <iostream>
using namespace std;
class A
{
B obj3;
public:
int add3(int num)
{
int x = num + 1;
int y = obj3.add2(x);
return y;
}
};
class B
{
public:
int add2(int num2)
{
int y = num2 + 2;
return y;
}
};
int main()
{
int g;
A obj1;
cout << "enter a number: " << endl;
cin >> g;
int r = obj1.add3(g);
cout << r;
system("pause");
return 0;
}
解决方案
推荐阅读
- r - 在 mutate 中使用匿名函数
- angular - Uncaught (in promise): TypeError: component.canDeactivate is not a function
- java - 如何在某些代码执行之间禁用 GC 或获取 GC 暂停时间?
- javascript - d3.stack() 类型错误:无法读取未定义的属性“”
- swift - 我想在 dequeueReusableCell 中获取 firestore 数据
- angular - 是否可以将 Angular 6 应用程序添加到 Umbraco 项目
- php - Laravel 表单发布到错误的路线
- sql - 如何获得两行之间的时间差?
- python - 在特定索引处而不是在末尾同时插入零行和列
- powerbi - 参考 n 号循环条件 n 次。powerbi 中另一个表的行数