Disclamer가 :참조의 사용자 지정 컨테이너를 만드는 방법은 무엇입니까?
나는 이미 C++에서위원회는이를 지원하지 않는 이유가없는거야, 그래서, 또는 다른 어떤 종류의 "이 나쁜 생각"말해 아무 대답, 나는 대부분에 싶지하십시오 이해 재미로이 작업을 수행하고, 개인적으로 사용하고 싶은 상황을 발견했습니다. 프로그래머는 항상 이런 유형의 것에 대해 논쟁 할 것이기 때문에 논쟁의 여지가 없다.
Qestion : ... 난 단지 C++는 참조의 컨테이너를 지원하지 않는 것을 발견하기 위해, QList를 사용하고자하는, 그래서 내가 생각했던 점에 지금
어쩌면 사용자 지정 컨테이너를 만들 수 있습니다 실제로 후드 아래에 포인터를 저장 한 참조 (본질적으로 어떤 참조가 본질적으로 후드 아래에 있는지)입니다. 이 일을하는 가장 좋은 방법은 무엇입니까?
내가 구현 작업을 얻을 수 있었다, 나는 생각 : 대답
(! 그리고 난의 열린 생각을 가진 사람이 될 수 있도록, 답변으로 "그것을 할 수있는 더 좋은 방법이 없다"수락하지 않습니다) 그것은 꽤 잘 작동합니다, 나는 QList를 사용하지만 개념은 모든 컨테이너 유형에 대해 동일해야합니다. 여기에 Github Gist를 만들었습니다 : ReferenceList.hpp. 또는 아래 답변에서 확인할 수 있습니다.
비록 내 자신의 질문에 대답했지만, 이것을 달성하는 방법에 대한 다른 아이디어를 게시하는 것을 두려워하지 마십시오!
여기에 질문이 있습니까? –
아니요, 저는이 문제에 대한 해결책을 공유하고 싶습니다. 여기 규칙에 어긋나지 않아? – Tory
질문을 마치 묻는 것처럼 질문을 작성하고 답을 답으로 써야합니다. 다른 사람이 대답 할 수도있는 관점에서 본 질문 텍스트를 생각해보십시오. – hyde