friend-class

    0熱度

    1回答

    首先,這是爲了學術目的。我非常沮喪,而且我甚至一直在和一位朋友一起工作半天。 我們正在與重載的操作員和朋友班一起工作,這個實驗讓我覺得自己像個白癡。我將在下面發佈重要代碼,但整個項目將在帖子底部的zip文件中。我相信它充滿了錯誤,它現在拒絕保存我的一些代碼(它一直拋出異常)。 這是我的主要類的頭文件代碼 class NumDays { private: int hours;

    -1熱度

    1回答

    熊在這裏。 我想弄清楚在什麼時候你會畫出關於在匿名與細節命名空間與私人與創建pimpl或朋友類中放置助手方法的界限。 這是我的要求..請讓我知道你的想法。 所以,如果我有 foo.hpp Foo.cpp中 ,我有一些免費的功能bar不訪問任何數據成員foo,而且沒有客戶需要知道這些免費的功能,只foo.cpp的方法需要它們直接將它們放在foo.cpp中的匿名命名空間中,並完成它。 但是,如果bar

    0熱度

    1回答

    我決定學習一些面向對象,我開始擺脫條件(我知道在這個程序中這是不必要的,但我必須從簡單的例子開始)。 在DirectConditions類,我有我的條件,我會通過引用「在DirectConditions方法與和的SnakeGame一些變量的變化值的方法傳遞的SnakeGame對象以友元類DirectConditions。 錯誤: invalid use of incomplite type 'cl

    1熱度

    2回答

    我想爲我的研究實現一個有限元代碼。我需要創建一張地圖,將材料與他們的名字相關聯,以便我可以通過名稱訪問它們。 從主類的頭文件,我定義如下: /// Friend class definition for the materials friend class Material; /// Class definition for the materials class Material; /

    2熱度

    1回答

    這是一個基本程序,用於瞭解如何在C++中使用friend class。 類xxx有一個類yyy對象使用friend。由於類yyy 被定義在類xxx之後,我宣佈類yyy使用正向 聲明。 #include<iostream> using std::cout; using std::endl; class yyy; //Forward Declaration of class yyy cla

    -2熱度

    1回答

    朋友類可以訪問包含朋友函數的類的成員。其反之亦然,即班級也可以訪問其成員的朋友類是真實的嗎?

    1熱度

    2回答

    我通過網絡搜索了一個沒有找到任何解釋爲什麼會發生以下事件。 例如,有一個模板類用嵌套類嵌套。 在Enclosing類中,有一種方法應該創建一個嵌套類的實例並使用它的字段和方法。 在下面的代碼,有一個如何我試圖做到這一點的模型: template<typename T, typename S> class Enclosing{ public: class Nested; Ne

    0熱度

    3回答

    我有兩個類之間的朋友函數的問題。讓我們來看看一些代碼: 第一類: #ifndef _FIRST_H_ #define _FIRST_H_ //#include "Second.h" #include <string> class Second; class First { friend void Second::fun(); std::string str =

    0熱度

    1回答

    我是使用C++的新手。我需要聲明一個類的實例作爲另一個類中函數的參數,並將參數實例聲明爲朋友。我舉例說明。 class foo(){ private: void a(){ // function definition } } class other_foo(){ public: void b(foo f){

    0熱度

    1回答

    我有一個名爲Restaurant的類包含一個Employee成員。現在員工是餐廳的朋友類。當我嘗試編譯這個時,我在Employee mCurrentEmployee上得到錯誤,說它缺少類型說明符 - int假定。爲什麼編譯器爲此而生我的氣?關於如何修復它的任何想法?謝謝。 #pragma once #include "employee.h" class Restaurant{ fri