다음과 같이내가 다음 줄이 무엇을 이해하려고 노력 중이 야
BStats stats = BStats();
구조체가 정의 :
struct BStats
{
unsigned a;
unsigned b;
BStats& operator+=(const BStats& rhs)
{
this->a += rhs.a;
this->b += rhs.b;
return *this;
}
};
하지만 무엇 이것에 대해 아무 생각이 없다 라인 않습니다. 기본 생성자를 호출하고 있습니까?
로 설정되어 있는지 보장하지 않으므로이, 다른 답변에서 언급 한 기본 - 생성자를 호출의 동작과는 다른 경우가
주 @basak는거야 그러나 BStats stats();는 생성자를 호출하지 않고 BStats 형식의 객체조차 선언하지 않고 인수를 취하지 않고 BStats를 반환하는 함수를 선언합니다. .. Google for * most-vexing-parse * –