overloading

    1

    1답변

    libC++을 보면서 템플릿 인자가 순방향 반복자 인 경우 함수를 오버로드하는 두 가지 방법을 발견했습니다. 첫 번째 방법은 template <class ForwardIter1, class ForwardIter2> inline bool __some_function(ForwardIter1 first1, ForwardIter1 last1,

    0

    1답변

    나는 간단한 오버로드 된 plus 함수를 가진 MATLAB 클래스를 가지고 있으며 객체를 반환 할 수 없습니다. 함수가 각 필드 값을 함께 더하고 동일한 클래스의 객체를 출력하고 필드 값이 두 입력의 합계가되도록합니다. 두 객체를 함께 추가하면 객체가 아니라 구조체가 생깁니다. 나는 수업에 익숙하지 않고 아마도 이것을 잘못하고있다. 어떤 도움이라도 좋을 것

    0

    3답변

    필자는 본질적으로 C#에서 작은 부수 프로젝트를 수행해야하는 VB.Net 프로그래머이므로 분명한 질문 인 경우 저를 용서해주십시오! 배열로 데이터를 반환하는 제 3 자 API를 사용 중입니다. 데이터를 얻기 전에 데이터 유형을 조사한 다음 데이터에 올바른 데이터 형식의 배열을 전달해야합니다. 올바르게 포장 됨 : 예 // Get info Int32 dat

    -3

    1답변

    저는 Java를 처음 사용하고 있으며 원의 면적, 둘레 및 지름을 계산하는 원 계산기 계산기를 작성했습니다. 프로그램은 입력 번호 (반지름)를 받아 들일 것이며 그 숫자는 원의 면적, 둘레 및 지름을 얻는 데 사용됩니다. 이번에는 각 계산에 대해 별도의 메서드를 사용하려고합니다. 예를 들어, area 값을 얻으려면 radius 매개 변수가있는 메소드 영역을

    -2

    1답변

    주어진 행렬에서 일부 값을 뺍니다. 어떻게 그 연산자를 오버로드 할 수 있습니까? MAIN.CPP Matrix<double> m(10, 5); auto r = 1.0 - m; //error: return type specified for 'operator double' matrix.hpp template <typename T> class Matri

    0

    2답변

    인수가 하위 유형 또는 상위 유형인지 여부에 따라 메소드를 오버로드하는 것이 바람직하지 않은 디자인입니까? 나는 수퍼 클래스 A와 서브 클래스 B를 내포하려고하고 객체들은 서로 비교할 수있다. compareTo는 클래스 A와 클래스 B에서 두 번 오버로드되며 코드가 다소 복잡해 보입니다. 추악한 디자인 느낌. 좀 더 우아한 접근 방법이 있는지 나는 잘 모르

    -2

    2답변

    사전을 뒤집을 함수를 작성하려고하지만 코드를 다시 작성하거나 다른 방법을 사용하거나 각 반복마다 if/else를 피하지 않고 적절한 방법을 찾는 데 어려움을 겪고 있습니다. 가장 무난한 방법은 무엇일까요? def invert_dict(dic, type=None): if type == 'list': return _invert_dict_li

    -4

    2답변

    왜 이것이 스타일을 코딩하는 좋은 방법이라고 생각하는지 궁금합니다. public void advance() { advance(1); } public void advance(int numberofDays) { // code here } 오버로드 메서드를 작성하는 방법으로 코드 반복 횟수를 줄일 수 있지만 그다지 효과적이지 않습니까? 당신이

    -2

    1답변

    std :: array를 확장하는 generic 클래스 Vector와 벡터의 가능한 표현식을 정의하는 generic 클래스 Expression이 있습니다. 예 : 벡터 A ({1,2,3}); 벡터 B ({2,2,2}); 및 표현 : A + B; A * B; A-B; A/B; 이제 두 개의 벡터 A와 B의 스칼라 생성 값으로 double을 반환하는 A **

    -1

    1답변

    기본 질문은 누구나 C++에서이 방법을 알고 있습니까? Class 2는 Class1의 하위 클래스이며 그대로 유지해야합니다. Class1* a; Class2* b = (Class2*)a; basically allowing you Class1* a; Class2* b = a; // tried this but didn't seem to work