friend

    0

    1답변

    C++에서 기본 멤버 클래스가 있습니다.이 클래스는 일부 보호 된 멤버 변수를 가지고 있지만 (이 경우 보호되지는 않지만 관련이 없다고 생각됩니다). 이 기본 클래스에서 파생 된 파생 클래스가 있습니다. 그 안에는 기본 클래스의 객체를 만들고 그 객체를 반환하는 공용 함수가 있습니다. 그러나 해당 함수에서 보호 된 멤버 변수를 특별한 상태로 설정할 수 있어

    0

    2답변

    많은 템플릿 함수를 템플릿 클래스의 friend 함수로 편리하게 선언하는 방법은 무엇입니까?는 예 : 단계 1,2,3 다양한 기능의 각각에 대해 반복받을 template <typename T> void funct1(MyClass<T> & A); //1.forward declaration. template <typename T> class MyClas

    -1

    1답변

    다음 클래스를 고려하십시오. Operand : 하나의 Parameter를 취하고 많은 과부하 연산자를 정의하므로 꽤 간단한 클래스입니다.이 클래스의 테스트를 간소화하기 위해 float 유형에는 나누기 연산자가 있으므로 당신이 운영자의 일부가 발견되면 그들은 하나가 자신의 코드에서이 작업을 수행 할 수 그래서 친구들과 같이 정의됩니다 : 편집 누군가가 코멘트

    1

    1답변

    클래스 템플릿을 다른 클래스 템플릿의 친구로 선언하려고합니다. 그래서 한 클래스의 전용 멤버에 다른 클래스에서 액세스 할 수 있습니다. 예를 들어 나는 다음과 같이 두 개의 클래스가 있습니다 A.h template <typename T> class A { private: T content; } 지금 B.h #include "A

    0

    1답변

    난 항상 무시했다 운영자 C 연산자를 대체하기 위해 선호하는 방법은 무엇입니까 : MyClass MyClass::operator+(const MyClass& rhs) const { return MyClass(some_number + rhs.some_number); } class MyClass { public: ... My

    1

    2답변

    wxWidgets 프로젝트의 내 기본 프레임은 버튼을 누르면 스레드를 시작합니다. wxThread 클래스의 문서에서 this example을 사용하려고 시도했지만 컴파일하는 중 오류가 발생합니다. class WindowsDgpsGUIFrame: public wxFrame { public: WindowsDgpsGUIFrame(wxWi

    8

    1답변

    내가 C++에 아주 새로운 오전, 나는 친구 기능을 배우려고 노력하고 때, 나는 friend description on Cppreference에서보고 항상 그 : 2) (만 로컬이 아닌 클래스 정의에서 허용) 비 멤버 함수를 정의하고 동시에이 클래스의 친구로 만듭니다. 이러한 비회원 기능은 항상 인라인입니다. class X { int a;

    7

    0답변

    C++ 11에서는 using 선언을 사용하여 외부 (공용)에서 액세스 할 수있는 개인 기본 클래스의 public 멤버를 만들 수 있습니다. 예를 들어 class A { private: int i = 2; public: void f() { i = 3; } friend bool operator==(const A& l, const

    4

    3답변

    중첩 클래스에서 우정의 개념을 이해하려고하지만 개념을 제대로 이해하지 못하고 있습니다. 나는 그것을 이해하는 샘플 프로그램을 작성했지만이 프로그램은 내가 오류 아래 얻고있다 #include<iostream> using namespace std; class outerClass { private: int a; public

    0

    4답변

    cpp에 익숙하지 않습니다. 내가 weired 행동을 관찰하고 파생 클래스에서 친구 기능을 사용하려고 할 때 나는 대중에게 을하면 일반적으로, 친구 기능이 .. class first { int a; }; class second : public first { public: friend void hai (second); }