C ++ 연산자 오버로딩 함수 내의 두 개체에 새 변수를 만들고 할당하고 비교합니다.

Gurmail

내 영어에 대해 사과하십시오. 저는 C ++에서 매우 간단한 문제를 해결하려고합니다. 하지만 나는 C ++에서 새롭기 때문에 이것을 해결할 수 없습니다 :( 헤더 파일에 연산자 오버로딩을 사용하려고합니다. 새로운 경우이 질문 을 구현하려고합니다 .하지만 getStatusPoint 메서드에서 오류가 발생했습니다.여기에 이미지 설명 입력

int getStatusPoint(Alien const& alien)
{
    return alien.getHeight()*alien.getWeight()*aliean.getGender();
}

bool Alien::operator>(const Alien& alien) const {
    return(getStatusPoint(*this) > getStatusPoint(alien));
}

getStatusPoint 메서드를 사용하지 않으면 제대로 작동합니다. 누구든지 getStatusPoint ()를 사용 하여이 질문을 해결하도록 도와주세요.

프랑크

오류 메시지에 따르면 getHeight와 getWeight가 모두 const로 표시되지 않았습니다. 정의해야합니다

class Alien ... {
public:
  int getHeight() const { ... }
  ...
};

구현은 클래스의 필드에 대한 액세스를 작성하거나 클래스의 상수가 아닌 메서드를 호출해서는 안됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

전역 연산자를 새로 교체 / 삭제하고 이들 내에서 메모리를 할당하면 힙 손상이 발생합니다.

분류에서Dev

C ++ 20 개념에는 사용자 정의 템플릿 연산자 오버로딩 함수와 결합 된 연산자 오버로딩이 필요합니다.

분류에서Dev

C ++의 클래스에서 연산자 오버로딩 함수를 어떻게 사용할 수 있습니까?

분류에서Dev

하나의 함수에서 여러 연산자 오버로딩

분류에서Dev

상속 된 합성 비교 연산자가 경고 / 오류를 생성 함 : ISO C ++ 20은 오버로드 된 연산자 '! ='사용을 고려합니다.

분류에서Dev

두 개의 수직 분할 버퍼 아래에 새로운 전체 너비 버퍼를 삽입합니다.

분류에서Dev

두 개의 수직 분할 버퍼 아래에 새로운 전체 너비 버퍼를 삽입합니다.

분류에서Dev

두 인수의 함수에 대해 C ++에서 [] 연산자를 어떻게 오버로드 할 수 있습니까?

분류에서Dev

배열의 각 키를 계산하고 변수로 분리하여 함수를 할당하려고합니다.

분류에서Dev

PostgreSQL 내부 C 함수의 복사본을 만들고 사용자 정의 함수로로드합니다.

분류에서Dev

두 배열을 비교하고 동일한 문자열의 개수를 계산합니다.

분류에서Dev

함수에 두 개의 전역 변수를 추가하려고 할 때 구문 오류가 발생합니다.

분류에서Dev

C ++ 연산자를 오버로딩하여 개체의 포인터를 다른 개체로 설정

분류에서Dev

RxJs 및 Angular, 경로에서 두 개의 매개 변수를 읽어야하며 파이프 가능한 연산자를 사용하고 싶습니다.

분류에서Dev

PHP 변수에 할당 된 JavaScript 변수를 새로 고치려고합니다.

분류에서Dev

연산자 오버로딩 : 두 포인터를 추가 할 수 없습니다.

분류에서Dev

BMI 계산기를 만들고 개인의 키와 몸무게로 함수를 호출하려고합니다.

분류에서Dev

연산자 오버로딩 함수를 너무 많이 쓰지 않고 문자열을 숫자와 비교

분류에서Dev

연산자 오버로딩 함수를 너무 많이 쓰지 않고 문자열을 숫자와 비교

분류에서Dev

친구 함수로 만들지 않고 == 연산자를 오버로드하는 방법은 무엇입니까?

분류에서Dev

dplyr 및 <= 및> = 연산자를 사용하여 기존 벡터의 값을 부분 집합으로 만드는 새 숫자 변수를 만들 수 있습니까?

분류에서Dev

하나의보기에서 두 개의 양식에서 두 개의 개체를 만들고 서로 관련시킬 수 있습니까?

분류에서Dev

두 배열을 하나씩 비교하고 자바 스크립트 개발 함수를 사용하여 새 배열을 만듭니다.

분류에서Dev

삼항 피연산자가있는 함수를 Javascript 대체 함수의 새 값 매개 변수로 사용

분류에서Dev

함수 개체를 반복하고 개체 내의 각 단일 함수에 하나의 새 메서드를 추가합니다.

분류에서Dev

두 개의 해시 배열을 비교하고 새 객체를 반환합니다.

분류에서Dev

C ++ 연산자 오버로딩에 "클래스 유형의 매개 변수가 하나 이상 있어야"하는 이유는 무엇입니까?

분류에서Dev

매개 변수 수에 따라 함수에서 구조체 객체를 반환하고 일반 구조체의 객체에 할당합니다.

분류에서Dev

사용자 지정 이름으로 변수를 만들고 개체 DataFrame 할당

Related 관련 기사

  1. 1

    전역 연산자를 새로 교체 / 삭제하고 이들 내에서 메모리를 할당하면 힙 손상이 발생합니다.

  2. 2

    C ++ 20 개념에는 사용자 정의 템플릿 연산자 오버로딩 함수와 결합 된 연산자 오버로딩이 필요합니다.

  3. 3

    C ++의 클래스에서 연산자 오버로딩 함수를 어떻게 사용할 수 있습니까?

  4. 4

    하나의 함수에서 여러 연산자 오버로딩

  5. 5

    상속 된 합성 비교 연산자가 경고 / 오류를 생성 함 : ISO C ++ 20은 오버로드 된 연산자 '! ='사용을 고려합니다.

  6. 6

    두 개의 수직 분할 버퍼 아래에 새로운 전체 너비 버퍼를 삽입합니다.

  7. 7

    두 개의 수직 분할 버퍼 아래에 새로운 전체 너비 버퍼를 삽입합니다.

  8. 8

    두 인수의 함수에 대해 C ++에서 [] 연산자를 어떻게 오버로드 할 수 있습니까?

  9. 9

    배열의 각 키를 계산하고 변수로 분리하여 함수를 할당하려고합니다.

  10. 10

    PostgreSQL 내부 C 함수의 복사본을 만들고 사용자 정의 함수로로드합니다.

  11. 11

    두 배열을 비교하고 동일한 문자열의 개수를 계산합니다.

  12. 12

    함수에 두 개의 전역 변수를 추가하려고 할 때 구문 오류가 발생합니다.

  13. 13

    C ++ 연산자를 오버로딩하여 개체의 포인터를 다른 개체로 설정

  14. 14

    RxJs 및 Angular, 경로에서 두 개의 매개 변수를 읽어야하며 파이프 가능한 연산자를 사용하고 싶습니다.

  15. 15

    PHP 변수에 할당 된 JavaScript 변수를 새로 고치려고합니다.

  16. 16

    연산자 오버로딩 : 두 포인터를 추가 할 수 없습니다.

  17. 17

    BMI 계산기를 만들고 개인의 키와 몸무게로 함수를 호출하려고합니다.

  18. 18

    연산자 오버로딩 함수를 너무 많이 쓰지 않고 문자열을 숫자와 비교

  19. 19

    연산자 오버로딩 함수를 너무 많이 쓰지 않고 문자열을 숫자와 비교

  20. 20

    친구 함수로 만들지 않고 == 연산자를 오버로드하는 방법은 무엇입니까?

  21. 21

    dplyr 및 <= 및> = 연산자를 사용하여 기존 벡터의 값을 부분 집합으로 만드는 새 숫자 변수를 만들 수 있습니까?

  22. 22

    하나의보기에서 두 개의 양식에서 두 개의 개체를 만들고 서로 관련시킬 수 있습니까?

  23. 23

    두 배열을 하나씩 비교하고 자바 스크립트 개발 함수를 사용하여 새 배열을 만듭니다.

  24. 24

    삼항 피연산자가있는 함수를 Javascript 대체 함수의 새 값 매개 변수로 사용

  25. 25

    함수 개체를 반복하고 개체 내의 각 단일 함수에 하나의 새 메서드를 추가합니다.

  26. 26

    두 개의 해시 배열을 비교하고 새 객체를 반환합니다.

  27. 27

    C ++ 연산자 오버로딩에 "클래스 유형의 매개 변수가 하나 이상 있어야"하는 이유는 무엇입니까?

  28. 28

    매개 변수 수에 따라 함수에서 구조체 객체를 반환하고 일반 구조체의 객체에 할당합니다.

  29. 29

    사용자 지정 이름으로 변수를 만들고 개체 DataFrame 할당

뜨겁다태그

보관