아래의 return 문과 같이 생성자 매개 변수를 통해 초기화되는 익명 개체를 만들 수 있습니다.C++에서 익명의 중괄호 초기화 집계를 만들 수 있습니까?
struct S {
S(int i_, int j_) : i(i_), j(j_) { }
int i, j;
};
S f()
{
return S(52, 100);
}
int main()
{
cout << f().i << endl;
return 0;
}
그러나, 하나는 유사 중괄호 초기화로 초기화됩니다 익명 집계을 만들 수 있습니까? 예를 들어 아래의 f() 본문을 "s?"가없는 단일 return 문으로 축소 할 수 있습니까?
struct S {
int i, j;
};
S f()
{
S s = { 52, 100 };
return s;
}
int main()
{
cout << f().i << endl;
return 0;
}
Dang, 답이 될 것 같네요, 아니요 ... – plong