친구 함수로 아래 첨자 연산자 (연산자 [])를 오버로드 할 수없는 이유는 무엇입니까?친구 기능을 사용하여 연산자 [] 오버로드
0
A
답변
1
비얀 스트로브 스트 룹은 D&E book에서 말하기를 :
은 그러나, C++의 원래 디자인에, 내가 회원이 사업자에게[]
,()
및->
을 제한. 이 연산자는 항상 왼쪽 피연산자의 상태에 의존하고 일반적으로 수정하기 때문에 다소 모호한 오류의 가능성을 제거하는 무해한 제한 인 것처럼 보였습니다. 그러나 불필요한 유모주의의 사례 일 수 있습니다.
0
관련 문제
- 1. C++ 친구 연산자 + 오버로드
- 2. 연산자 및 친구 함수 오버로드
- 3. 친구 함수 오류가있는 연산자 오버로드 오류
- 4. + = 연산자 오버로드
- 5. 오버로드 된 오버로드 연산자
- 6. 연산자 오버로드 - 오버로드 *
- 7. 연산자 오버로드
- 8. 연산자 오버로드 (==)
- 9. C++에서 new 연산자 오버로드
- 10. 연산자 [] 다형성 오버로드 연산자
- 11. 함수 연산자 오버로드
- 12. 연산자 오버로드 %
- 13. 친구 대 연산자 오버로드 C++의 멤버 함수
- 14. 연산자 기능을
- 15. 오버로드 연산자 ==
- 16. * 연산자 오버로드
- 17. 오버로드 연산자 []
- 18. 연산자 == 오버로드
- 19. = 연산자 오버로드
- 20. () 연산자 오버로드
- 21. 오버로드 연산자! =
- 22. 연산자 오버로드
- 23. 연산자 오버로드 + =
- 24. 오버로드 연산자 []
- 25. 연산자 오버로드 오버플로 연산자 오버플로
- 26. 연산자 오버로드 <<
- 27. 템플릿 친구 함수 오버로드
- 28. 친구 클래스 및 과부하 연산자
- 29. 오버로드 + 연산자 C++
- 30. C++ 연산자 + 및 연산자 + = 오버로드
질문에 더 많은주의를 기울일 수 있도록 언어 태그를 추가해야합니다 ('friend-function' 태그 설명에서'C++'). – Aaron
제안 해 주신 것에 감사드립니다. @Aaron –