C++ 在另一个类的声明中将参数传递给类构造函数
我有这样的想法:C++ 在另一个类的声明中将参数传递给类构造函数,c++,class,constructor,arguments,C++,Class,Constructor,Arguments,我有这样的想法: #include <iostream> using namespace std; class FirstClass { public: FirstClass(int _vx) : vx(_vx) {} int x () {return vx;} private: int vx; }; #包括 使用名称空间std; 头等舱 { 公众: 第一类(intvx):vx(vx){ int x(){return
#include <iostream>
using namespace std;
class FirstClass
{
public:
FirstClass(int _vx) : vx(_vx) {}
int x () {return vx;}
private:
int vx;
};
#包括
使用名称空间std;
头等舱
{
公众:
第一类(intvx):vx(vx){
int x(){return vx;}
私人:
intvx;
};
很明显,我必须写:
int main ()
{
FirstClass Object1(666);
cout << Object1.x();
return 0;
}
int main()
{
一级对象1(666);
cout您必须在SecondClass的构造函数中将初始化值传递给FirstClass,如下所示:
class SecondClass:
{
public:
SecondClass() : Member1(666) {}
Firstclass Member1;
};
我在相关主题中找到了答案;很抱歉重复。。。
class SecondClass:
{
public:
SecondClass() : Member1(666) {}
Firstclass Member1;
};