【发布时间】:2021-01-23 01:07:11
【问题描述】:
我有一个类“a”,它有一个类“b”的实例。以下代码在问题标题中给出了错误,但是当我将 b 更改为不带任何参数时,代码运行时没有错误。
class b
{
public:
b(int);
};
class a
{
public:
b bObj;
a(int arg1, const std::string& arg2);
};
a::a(int arg1, const std::string& arg2){
bObj = b(5);
}
b::b(int IDD2){
srand(time(0)+IDD2);
}
在“b”没有参数的情况下运行此代码有效,但我实际上需要传入一个值。为什么会出现这个错误?
【问题讨论】:
标签: c++ parameters arguments