찻주전자의 질문 - 페이지 180

 
Dimka-novitsek :
오 감사합니다!!!! 있다!!
Semyon Semenych ..... ("다이아몬드 핸드")
 

루프에서는 모든 것이 정확합니다. 이러한 구성은 허용됩니다. i는 전역 수준에서 선언되고 기본적으로 0으로 초기화되기 때문입니다.

그런데 왜 우리는 입찰가로 구매합니까? Ask로 판매할 것입니까? 편차가 스프레드보다 크다는 것을 알 수 있습니다. 그렇지 않으면 전혀 열리지 않았을 것입니다. 그러나 OrderCheck 는 이것을 어떻게 놓치나요?

 
Dimka-novitsek :

나는 int i를 선언했다. 함수 밖에서는 그 위에 눈금이 표시되어 정확히 5개의 주문을 엽니다! 그렇지 않으면 그는 그것들을 많이 엽니다. 결국 중요한 것은 작동하는 것입니다.

처음 듣고 bish를 읽습니다! 흥미로운.

시원한!!! 고맙습니다.

개인적으로 문서를 사용하지 않는다는 인상을 받았습니다. 일반적으로.

중지. 휴식을 취하다. 읽다.

 
Dimka-novitsek :
잃어버린 것은 무엇입니까? 참고로 나온듯..
스튜디오에 대한 도움말의 인용문.
[삭제]  
분명히 나는 충분한 수면을 취하지 않았으며 질문이 의미가 없습니다. 질문이 삭제되었습니다.
[삭제]  

나는 위에서 흥분했습니다. 나는 질문을 복제 할 것입니다 :) :

C++에서 이 문제를 해결할 수 있습니까?


다음의 경우:

Q1 *p = 새로운 Q2();

p->Fn();

Q1::Fn();이 호출됩니다.

Q3::Fn()이 필요합니다.

수치가 꽤 유익한 것 같으니, 그렇지 않은 경우 추가로 문의해 주십시오. 문제.

 

220Volt :

Q1::Fn();이 호출됩니다.

Q3::Fn()이 필요합니다.

그래서 전화

Q3::Fn();

알 연산자: 더 이상 작동하지 않습니다?

[삭제]  
sergeev :

그래서 전화

Q3::Fn();

알 연산자: 더 이상 작동하지 않습니다?

전체 트릭은 다중 상속이 컴파일러에 불확실성을 초래한다는 것입니다. 어떻게든 상속에 대한 우선 순위를 설정하거나 어리석게도 Q3를 인라인해야 하지만 어떻게 해야 합니다. 조상에서 가상 함수 를 만들어야 함을 강조합니다. 다중 상속 후 함수를 호출해도 문제가 발생하지 않습니다.
 
sergeev :

그래서 전화

Q3::Fn();

알 연산자: 더 이상 작동하지 않습니다?

이런 식으로 호출되면 이름이 다르도록 함수의 이름을 바꿀 가치가 있습니까?

Fakyu1Fn 및 Fakyu3Fn에서 :)

같은 포크는 측면에만 있습니다.

그러면 갈등이 전혀 없을 것입니다.

220볼트 :

나는 위에서 흥분했습니다. 나는 질문을 복제 할 것입니다 :) :

C++에서 이 문제를 해결할 수 있습니까?


다음의 경우:

Q1 *p = 새로운 Q2();

p->Fn();

Q1::Fn();이 호출됩니다.

Q3::Fn()이 필요합니다.

수치가 꽤 유익한 것 같으니, 그렇지 않은 경우 추가로 문의해 주십시오. 문제.

가장 중요한 작업, 그것이 무엇을 위한 것인지 결정하면 솔루션이 그려집니다.

추신 이제 솔루션은 다음과 같이 요약됩니다.

클래스 Q1

클래스 Q3 : 공개 Q1

클래스 Q2 : 공개 Q3

 
Urain :

가장 중요한 작업, 그것이 무엇을 위한 것인지 결정하면 솔루션이 그려집니다.

추신 이제 솔루션은 다음과 같이 요약됩니다.

수업 Q1

클래스 Q3 : 공개 Q1

클래스 Q2 : 공개 Q3

관심은 아마도 순전히 학문적일 것입니다

C++ 에서 Q3을 만드는 방법: 공개 Q1, 공개 Q2

동시에 컴파일러가 원하는 것을 이해할 수 있도록 합니다.