디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

연산자 오버로딩 질문좀 ㅠㅠ

늅늅..갤로그로 이동합니다. 2010.10.31 19:36:11
조회 293 추천 0 댓글 13

------------

 

cout << "Vector v1, v2" << endl;
 cout << v1 << ", " << v2 << endl;
 cout << endl;

 

cout << "Matirx m1, m2" << endl;
 cout << m1 << ", " << m2 << endl;
 cout << endl;

 

--------------

 

위가 중략된 코드의 main 부분이구요

 

-------------

 

ostream& operator <<(ostream& os, const Vector& v)
{
 os << "( " << v.x() << " , " << v.y() << " , " << v.z() << " )";
 return os;
}

 

ostream& operator <<(ostream& os, const Matrix& m)
{
 for(int i = 0; i < 3; i++)
 {
  os << "( ";
  for(int j = 0; j < 3; j++)
  {
   os << m.get_matrix(i, j) << " , ";
  }
  os << "\\b\\b )";
 }

 return os;
}

 

----------------

 

위가 중략된 제가 짠 코드의 부분입니다.

 

일단 Vector 에 관련된 연산자 오버로딩은 정상적으로 되었습니다.

 

문제는 Matrix 에 관한 부분인데요

 

--------------

 

>d:\\choi\\school\\2010.2\\과제\\그래픽스 실습\\과제6\\transformations_hw\\transformations_hw\\base test.cpp(72) : error C2679: 이항 \'<<\' : 오른쪽 피연산자로 \'Matrix\' 형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다.

 

--------------

 

오류 메세지가 위와 같이 뜹니다

 

제가 생각하기로는

 

set(int x);

set(double x, double y);

 

와 같이 함수 이름은 같더라도 인자값에 따라서 자동으로 서로 다른 함수를 호출할수 있을것이라 예상하고

 

위와 같이 짯는데 같은 연산자 << 에 대하여 Vector 만 찾고 Matrix 에 관한 << 연산자를 찾지 못하네요

 

결론은 "<<" 연산자를 여러가지 경우에 대하여 사용하게 하고 싶습니다.

 

어떻게 해야될까요?;;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
226888 다들 추론력이 대단한듯 나도 문제한번 내봄... [9] 꿀레갤로그로 이동합니다. 10.12.25 172 0
226887 ㄱㄱ 나도 문제 초등학교때 풀지못했던 건데~ '' [23] 포리(124.60) 10.12.25 212 0
226886 우울한 성탄을 달래는 K팝 리믹스 [3] 사료맛잉어(110.15) 10.12.25 122 0
226884 인생을 긍정적으로 살자 [2] 분당살람갤로그로 이동합니다. 10.12.25 87 0
226883 유에스비 장치 삽입(연결) 또는 키보드나 마우스 장치 연결할때 메시지? [17] 포리(124.60) 10.12.25 204 0
226882 (축) 성탄퀴즈: 하나 더 [퀴즈 추가] [28] 우분투짱(174.21) 10.12.25 208 0
226881 SBS에서 놈놈놈 하네. 머그컵갤로그로 이동합니다. 10.12.25 43 0
226880 (축) 성탄퀴즈 마지막 [16] 우분투짱(174.21) 10.12.25 235 0
226879 야심한밤엔 세노나 봅시다 [4] 꿀레갤로그로 이동합니다. 10.12.25 112 0
226878 메리 크리스마스~ [1] Vita500갤로그로 이동합니다. 10.12.25 94 0
226877 (축) 성탄퀴즈 3 [14] 우분투짱(174.21) 10.12.25 188 1
226876 난 산타없는걸 초등학교때 알았음 \ [3] 꿀레갤로그로 이동합니다. 10.12.25 104 0
226875 nano에도 문법강조 기능이 있었구나... [3] 땡칠도사갤로그로 이동합니다. 10.12.25 120 0
226874 다들 잘계십니까?. [3] new gay[max](183.105) 10.12.25 67 0
226873 (축) 성탄기념 퍼즐 2 [21] 우분투짱(174.21) 10.12.25 150 0
226871 역시 내 친구놈은 멋져 [6] 분당살람갤로그로 이동합니다. 10.12.24 128 0
226870 배치파일 만드는것좀 도와주세요~ [2] 또스(58.234) 10.12.24 98 0
226869 uv 좌표잡기 노가다중 [4] elwlwlwk갤로그로 이동합니다. 10.12.24 184 0
226868 (축) 성탄기념 퍼즐 [23] 우분투짱(174.21) 10.12.24 184 0
226867 [별사탕 38] 여러분 별사탕 OS 를 당분간 보류해야겠네여. [6] 별사탕(115.20) 10.12.24 141 0
226866 올해 크리스마스이브도... [2] ㅁㄴㅇㄹ(175.200) 10.12.24 107 0
226865 내가 다니는 사이트에서 쫓겨났다..ㄴ [1] 꿀레갤로그로 이동합니다. 10.12.24 87 0
226861 급 과외가 끌린다!! [1] 꿀레갤로그로 이동합니다. 10.12.24 106 0
226860 선배님들 전이제 대학교 1학년에올라갑니다~!! c언어라는게뭔지도모르지만 [4] 김성은(121.147) 10.12.24 132 0
226856 나 죽을뻔 했음요 [5] 머그컵갤로그로 이동합니다. 10.12.24 115 0
226855 형들 이거 다운받을수 있냐 [3] (123.212) 10.12.24 66 0
226852 난 지금 퇴근... [2] 물속의다이아갤로그로 이동합니다. 10.12.24 67 0
226851 이문젤 나보다 길게 푼사람은 없을거야 [5] elwlwlwk갤로그로 이동합니다. 10.12.24 114 0
226850 마이크로소프트가 자바 소송에서 패소하지만 않았어도 [3] aa(123.13) 10.12.24 127 0
226849 후후.. 꿀레갤로그로 이동합니다. 10.12.24 53 0
226848 위키릭스 파일 열렸넹 -_- [5] (175.120) 10.12.24 125 0
226847 궁금한게 있는데 [7] elwlwlwk갤로그로 이동합니다. 10.12.24 70 0
226846 여기 오세훈 까는 새끼들 있냐? [7] 갓뎀(116.45) 10.12.24 148 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2