一个类调用另一个类对象布恩那个初始化值吗?

#include<iostream>
class A
{
   public:
       A(int a)
       {
          cout<<"hello"<<endl;
       }
};
class B
{
    public:
        A f1(10)//这里为啥不能出初始化
};
int main()
{
     B b1;
}
//一个类调用另一个类对象另一个类的对象不能初始化吗?

 

类里面得有个构造函数吧

你这个对象B都没有构造函数,编译能过?

你编译的代码中,第13行末尾也没有分号?可以贴出编译日志吗?

(按理说,不应该出现类成员无法初始化的情况)

你这个代码还有一处很奇怪,也是第13行,你确定它不是静态的?我记得不是静态的不能这样初始化(需要你自己指定构造函数)

不是说没创建构造函数会自动创建默认构造函数吗