2013-03-22 4 views

답변

0

예, 그것은 가능하다 C.에 대한

class B { 
public: 
    B() : A(someRndNum) {} 
}; 

와 동일한 사용 전역 객체 전달 : A의 구조가 좌변 치 참조를 허용하므로 임시 옵션을 만들 수 없습니다.

B() : A(global_random_number); 
+0

화려한 - 고마워. 누구든지이 대답을 찾으려면 함수 호출에 형식 이름을 포함해서는 안되며 컴파일러를 혼란스럽게 만듭니다. 내가 해결해야만하는 것 :-) – KingJohnno

3

예.

class B 
{ 
public: 
    B(randomNumber& rnd) : A(rnd) { } 
    // ... 
}; 

당신의 기본 생성자 A 'B의 생성자'호출 할 경우, 당신이해야합니다 :

+0

브릴리언트 :-) 당신을 감사합니다! : D – KingJohnno

0

당신은 다음 구문을 사용할 수 있습니다

B::B() : A(aRandomNum) 
{ 
    .... 
}