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;
   };