不确定如何修复;非静态成员参考必须相对于特定对象
Unsure how to fix; a nonstatic member reference must be relative to a specific object
我当前正在学习构图,并且陷入了这个问题
我不确定如何修复"非静态成员参考必须相对于特定对象",我一直在得到
我不允许以任何方式修改main()
int main()
{
Time t(23, 59, 58);
Date d(12, 31, 2017, t);
// ...
}
i收到错误消息"非静态成员参考必须相对于特定对象"在时间=时间=时间(粗体"时间"是在Visual C 中下划线的红色的位置)
我相信这个错误与时间时间有关,但我不确定
class Date
{
public:
explicit Date( int = 1, int = 1, int = 1900, Time = **time**);
// ...
private:
Time time;
// ...
}
日期构造函数
Date::Date( int mn, int dy, int yr, Time timeObject)
: time{ timeObject }
// ...
时间类
class Time
{
public:
explicit Time( int = 0, int = 0, int = 0 );
// ...
private:
int hour;
int minute;
int second;
}
时间构造函数
Time::Time( int hour, int minute, int second )
{ //...
}
与我当前知道的有关此错误的其他线程似乎更为复杂
有关如何解决此错误的任何建议将不胜感激
将Time = time
更改为Time timeobject
或其他名称。编译器将默认值time
解释为成员变量time
。
相关文章:
- 如何仅使用对象名称打印特定于对象的成员
- 非静态成员引用必须相对于特定对象
- 如何在3D世界中获得对象相对于父母的绝对位置
- 不确定如何修复;非静态成员参考必须相对于特定对象
- 相对于向量对象的两个成员,找到两个向量的相交的有效方法
- 请澄清术语类静态对象(相对于类静态成员)
- C++标准库容器相对于所包含对象的线程安全性
- C++非静态成员引用必须相对于特定对象
- 无法理解错误 msg:"非静态成员引用必须相对于特定对象"
- 为什么我的 OpenGL 对象相对于最后一个绘制的对象绘制
- 新的新类对象的函数;错误:非静态成员引用必须相对于特定对象
- C++非静态成员引用必须相对于特定对象
- 我是否需要使用继承对象(相对于基对象)覆盖我的虚函数?
- lambda对象相对于函数指针转换的生命周期
- 在另一个类内部构造一个类(非静态成员引用必须相对于特定对象)
- 非静态成员引用必须相对于特定的c++对象单例类
- 错误:非静态成员引用必须相对于特定对象
- C++接口错误,非静态成员引用必须相对于特定对象
- C/C++.库相对于组合对象文件的优势
- 删除std::lock_guard相对于其他堆栈分配对象的顺序/速度