C++中的类作用域错误(CLOSED)
Class Scope Error in C++ [CLOSED)
C++类中的作用域错误。我有以下两类:
class Tire
{
public:
Tire();
void width(int);
};
class Car
{
public:
Car();
void size();
};
Car::Car()
{
Tire mytire;
}
void Car::size()
{
mytire.width(5); // generates error: "mytire was not declared in this scope"
}
编辑:愚蠢的错误。给您带来不便,我深表歉意。我只是睡眠不足。
mytire
不是成员,它是构造函数中的局部变量
将其声明移动到类定义中。
class Car
{
public:
Car();
~Car();
void size();
private:
Tire mytire;
};
Car::Car()
{
}
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- C++中的类作用域错误(CLOSED)