friend

    2

    2답변

    친구를 사용하여 템플릿 구조체 내에 함수를 오버로드하려고합니다. 형식을 다른 형식으로 매핑하는 데 사용하고 싶습니다. 아래 코드에서 int을 MyType으로 매핑하고 싶습니다. 여기 내가 지금까지 무슨 짓을했는지 : 이 template<typename T> void map(){} // Worst case // Here's the class that w

    1

    3답변

    그래서 필자는 선불 코드를 사용하여 할당되지 않은 이중 연결 목록을 성공적으로 수행 한 연결 목록을 구현하고 주어진 헤더 파일의 시작 코드에 목표가있는 것으로 보이는 친구 선언이있었습니다 cout 문을 사용하여 링크 된 목록을 인쇄 할 수있게되었습니다. 이것은 헤더 파일입니다. 나는 사적인 부분에 모든 것을 썼다. 또한 스타터 코드의 일부 main에서 #i

    2

    1답변

    작동하지 않습니다 class FriendClass { public: void some_function() { MyLib* my_lib = get_my_lib_somehow(); my_lib->function_for_friend_class(); } }; gcc3.4는 컴파일되지만 gcc4.9는 func

    3

    3답변

    나는 흥미로운 이론을 발견했으며, C++에 안전 메커니즘이 있는지 궁금해했다. class Base { private: virtual void a(){}; friend class C; } class Derived: public Base { void a() override {}; } class C{ public doSomething(c

    0

    1답변

    제가 일하고있는 프로젝트에서 데이터 구조를 캡슐화하는 C++ 라이브러리를 만들었습니다. 각 데이터 구조마다 데이터를 우아하게 탐색 할 수있는 사용자 지정 반복기를 만들었습니다. 내가이 빌드 오류를 발견했을 때, 그 클래스에 템플릿 전문화를 시도 할 때까지 모든 것이 잘되었습니다. 오류 : 불완전한 유형의 사용이 유효하지 않습니다. 나는 전체 문제는 간단 .

    1

    1답변

    사람들이 친구 초대를 보내고 응답 할 수있게 해주는 구문 분석 백엔드가있는 응용 프로그램에서 작업하고 있습니다. 현재 fromUser, toUser 및 status objet를 사용하여 Friendship이라는 Parse 클래스가 있습니다. 내 앱 설정이있어서 누군가에게 초대장을 보낼 수있게되었습니다. 그러나 이러한 요청을 표시하는 방법을 앱으로 알고 있습

    0

    2답변

    나는 클래스를 class ScoreBoard: public die { //..// protected: bool mSetValue[6]; public: //...// friend void ValueSet(); }; 을하고 난 mSetValue에 대한 액세스를 얻을 우정을 사용하고 싶습니다. 나는 이런 식으로 정의

    2

    0답변

    첫 번째 오류 생성하는 매개 변수 movies주의 날 관련 코드를 응축하자에 대한 친구 비교기 클래스 : 우리가 구현 파일에서 // ActorGraph.hpp class ActorGraph { protected: class Movie; // definition further below friend class MovieYearCompa

    3

    1답변

    내 이해에서, 친구로 선언하기 전에 함수를 선언하거나 정의해야하기 때문에 제 질문이 생깁니다. 다음 내용이 유효합니까? template <typename> class class1; template <typename T> class class2 { ... friend void class1<T>::foo(); ... } t

    2

    1답변

    Daniel Frey의 대답 덕분에 this post에 대한 답변 덕분에 같은 템플릿 매개 변수로 템플릿 클래스에 템플릿 friend 함수를 선언하는 방법을 알았습니다. 아쉽게도 추가 템플릿 매개 변수를 사용하여 친구 함수를 선언하는 구문은 여전히 ​​나를 벗어납니다. template <typename T> class Obj; template <typ