overloading

    0

    3답변

    포인터가 과부하 해결을위한 몇 가지 특별한 문제를 나타냅니다. 예를 들어 말을, F (0)를 호출 뭐가 문제 void f(int* x) { ... } void f(char* x) { ...} int main() { f(0); } ? f (0)에 대한 함수 호출을 수정하려면 어떻게해야합니까?

    1

    3답변

    저는 엔진과 응용 프로그램의 두 가지 주요 네임 스페이스를 포함하는 커다란 코드 기반을 확보했습니다. 엔진은 벡터 3 클래스를 vector3 클래스가 아닌 엔진 네임 스페이스에있는 동등한 연산자와 함께 다른 vector3 클래스의 typedef로 정의합니다. 응용 프로그램 네임 스페이스에 동등 연산자가있는 클래스를 응용 프로그램에 추가했습니다. 컴파일을 시

    3

    6답변

    기본 클래스에서 모두 상속받은 객체의 컬렉션이 있다고 가정 해 보겠습니다. 뭔가 같은 ... abstract public class Animal { } public class Dog :Animal { } class Monkey : Animal { } 지금, 우리는이 동물에게

    51

    4답변

    C++에서 함수의 서명은 부분적으로 const인지 여부에 달려 있습니다. 즉, 하나의 클래스는 const이고 다른 하나는 그렇지 않다는 것을 제외하고 클래스는 동일한 서명을 가진 두 개의 멤버 함수를 가질 수 있습니다. 이와 같은 클래스가 있으면 컴파일러는 호출하는 객체에 따라 호출 할 함수를 결정합니다. 클래스의 const 인스턴스 인 경우 함수의 con

    18

    1답변

    오버로드 된 특정 멤버 함수에 대한 포인터를 얻으려고 시도 중입니다. 멤버 함수입니다. 여기에 예제 : class C { bool f(int) { ... } bool f(double) { ... } bool example() { // I want to get the "double" version. t

    0

    5답변

    두 유형 매개 변수 인 Generic<A, B>을 사용하는 제네릭 클래스가 있습니다. 이 클래스에는 매우 긴 별개의 서명이있는 메소드가 있으며 A 및 B은 별개입니다. 그러나 A == B 인 경우 서명이 정확히 일치하고 과부하 해결을 수행 할 수 없습니다. 어떻게 든이 사건의 전문화 방법을 지정할 수 있습니까? 또는 컴파일러가 임의로 일치하는 오버로드 중

    3

    7답변

    .Net에서 오버로드하는 메서드와 관련된 비용이 있습니까? 그래서이 있으면 추천 방법 : Calculate (int) Calculate (float) Calculate (double) 이러한 방법은 계산 방법에 전달 무엇을, 어떤이 오버로드 확인의 비용이 될 것입니다 기반으로 "동적"런타임에라고? 또는 하나의 Calculate를 사용하여 메서드 본문