C ++에서 참조를 허용하는 함수에 포인터 전달

스벤 비닥

나는 웹에서 그것에 대해 아무것도 찾을 수 없기 때문에 이것이 n00b 질문이라고 생각합니다 ...

다음은 Point 클래스입니다.

class Point {
public:
   Point();
   Point(double x, double y);


   double getX() const;
   double getY() const;
   void setX(double);
   void setY(double);

   friend std::ostream& operator<<(std::ostream& os, const Point& obj);
private:
   double x;
   double y;
};

다음은 operator << 함수의 구현입니다.

inline std::ostream& operator<<(std::ostream& os, const Point& obj) {
   os << "(" << obj.getX() << "," << obj.getY() << ")";
   return os;
}

이제 주요 기능에 Point *p;... 어떻게 인쇄 할 수 std::cout있습니까?

스벤 비닥

그래서 마침내 문제가 어디인지 알아 냈습니다.

모든 튜토리얼, 서적 및 심지어 C ++ 참조도 inline컴파일러 지시문을 무시할 수 있다는 데 동의하지만 inline, 오버로드 된 함수의 구현에서 키워드를 제거하면 모든 것이 작동합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++ 포인터 참조에 'this'를 전달하는 방법

분류에서Dev

C ++ 포인터 참조에 'this'를 전달하는 방법

분류에서Dev

C에서 함수에 포인터를 전달하는 방법

분류에서Dev

C-함수의 포인터 인수에 배열 참조를 전달하는 데 문제가 있습니다.

분류에서Dev

C ++ 객체를 참조로 기대하는 함수에 반복기 포인터를 전달하는 방법

분류에서Dev

함수에서 참조로 const 포인터를 const에 전달

분류에서Dev

함수에서 다른 포인터를 참조하는 C 포인터

분류에서Dev

함수 c / c ++에서 포인터를 전달하는 동안 "double ** to double *"오류

분류에서Dev

포인터로 전달 / C에서 참조로 전달

분류에서Dev

포인터 함수에 인수로 자신을 전달하는 c 구조체

분류에서Dev

Boost.Python을 사용하여 참조 / 포인터로 C ++ 개체를 Python 인터프리터에 전달

분류에서Dev

함수를 전달하거나 C에서 함수 포인터를 전달 하시겠습니까?

분류에서Dev

포인터를 기대하는 함수에 역 참조 된 포인터 (즉, 값으로) 전달

분류에서Dev

포인터를 사용하지 않고 참조로 함수에 배열을 전달할 수있는 이유

분류에서Dev

인수로 전달 될 때 함수의 포인터 주소 업데이트. [포인터를 C에서 참조로 전달]

분류에서Dev

포인터를 참조로 함수에 전달할 때 앰퍼샌드 및 별표를 사용하는 방법

분류에서Dev

C ++에서 getadrinfo에 유효한 참조로 포인터를 전달합니다.

분류에서Dev

Python-ctypes를 사용하여 C의 함수에 imgdata 포인터 전달

분류에서Dev

main () C ++에서 여러 함수를 통해 포인터 전달

분류에서Dev

C에서 함수에 포인터를 직접 전달할 수 있는데 왜 memcpy ()를 사용합니까?

분류에서Dev

함수에 전달되는 배열의 요소 인 포인터를 역 참조하는 방법

분류에서Dev

메서드 포인터를 구조체에 전달하는 방법 (C / C ++)?

분류에서Dev

ARC를 사용하여 C 함수에서 자체 참조 해제, 참조는 intptr_t로 전달됨

분류에서Dev

C에서 참조로 포인터 전달

분류에서Dev

참조를받는 함수에 대한 포인터를 전달 하시겠습니까?

분류에서Dev

C ++ 포인터로 함수에 전달 된 구조체 수정

분류에서Dev

C ++에서 함수 포인터 대신 함수 참조를 사용하는 경우

분류에서Dev

참조 매개 변수가있는 함수에 대한 포인터 전달

분류에서Dev

C ++ : 포인터 벡터를 함수에 전달

Related 관련 기사

  1. 1

    C ++ 포인터 참조에 'this'를 전달하는 방법

  2. 2

    C ++ 포인터 참조에 'this'를 전달하는 방법

  3. 3

    C에서 함수에 포인터를 전달하는 방법

  4. 4

    C-함수의 포인터 인수에 배열 참조를 전달하는 데 문제가 있습니다.

  5. 5

    C ++ 객체를 참조로 기대하는 함수에 반복기 포인터를 전달하는 방법

  6. 6

    함수에서 참조로 const 포인터를 const에 전달

  7. 7

    함수에서 다른 포인터를 참조하는 C 포인터

  8. 8

    함수 c / c ++에서 포인터를 전달하는 동안 "double ** to double *"오류

  9. 9

    포인터로 전달 / C에서 참조로 전달

  10. 10

    포인터 함수에 인수로 자신을 전달하는 c 구조체

  11. 11

    Boost.Python을 사용하여 참조 / 포인터로 C ++ 개체를 Python 인터프리터에 전달

  12. 12

    함수를 전달하거나 C에서 함수 포인터를 전달 하시겠습니까?

  13. 13

    포인터를 기대하는 함수에 역 참조 된 포인터 (즉, 값으로) 전달

  14. 14

    포인터를 사용하지 않고 참조로 함수에 배열을 전달할 수있는 이유

  15. 15

    인수로 전달 될 때 함수의 포인터 주소 업데이트. [포인터를 C에서 참조로 전달]

  16. 16

    포인터를 참조로 함수에 전달할 때 앰퍼샌드 및 별표를 사용하는 방법

  17. 17

    C ++에서 getadrinfo에 유효한 참조로 포인터를 전달합니다.

  18. 18

    Python-ctypes를 사용하여 C의 함수에 imgdata 포인터 전달

  19. 19

    main () C ++에서 여러 함수를 통해 포인터 전달

  20. 20

    C에서 함수에 포인터를 직접 전달할 수 있는데 왜 memcpy ()를 사용합니까?

  21. 21

    함수에 전달되는 배열의 요소 인 포인터를 역 참조하는 방법

  22. 22

    메서드 포인터를 구조체에 전달하는 방법 (C / C ++)?

  23. 23

    ARC를 사용하여 C 함수에서 자체 참조 해제, 참조는 intptr_t로 전달됨

  24. 24

    C에서 참조로 포인터 전달

  25. 25

    참조를받는 함수에 대한 포인터를 전달 하시겠습니까?

  26. 26

    C ++ 포인터로 함수에 전달 된 구조체 수정

  27. 27

    C ++에서 함수 포인터 대신 함수 참조를 사용하는 경우

  28. 28

    참조 매개 변수가있는 함수에 대한 포인터 전달

  29. 29

    C ++ : 포인터 벡터를 함수에 전달

뜨겁다태그

보관