#include<iostream>
#include<string>
#include<functional>
using namespace std;
struct hexa
{
hexa()=default;
hexa(int a):as(a){}
int as;
};
struct a
{
// friend struct hexa;
a()=default;
a(string as,int s,int h):as1(as),sss(s),d(h){c=sss*3;}
int sss;
string as1;
hexa d;
};
int main()
{
a sd("asda",21,23)
cout<<sd.d<<endl;
}
当a中含有hexa时,hexa会自动初始化,因此,hexa不能放在a前面(所以这就面临着一个问题,如果一定要放在前面,该怎么做呢)
目前为了利用hexa这个类,就只能放a后面了。