class-members

    1熱度

    2回答

    我有最終字符串作爲唯一ID的類。當然,我想重寫equals,因此比較僅基於ID。是否正確的做法是隻返回ID的哈希碼,如下所示? class ItemSpec{ final String name; ... @Override public boolean equals(Object o){ if(o != null && o instance

    2熱度

    1回答

    首先,我非常喜歡單例的延遲初始化模式。我用它以如下方式來獲得不同類型的數據具有不同的值的類型(該例子被簡化): class A { template<typename T> const T& getData() const { static T data; return data; } } 我知道data變量未連接到任何類實例

    0熱度

    2回答

    我有包含在程序中使用的一些定義數組: final String[] names = new String[]{"familyNames", "givenNames", "middleNames", "nickNames", "additionalNames", ..., ..., ..., ...}; // Lots of definitions 現在我需要創建這些定義一個新的類: publi

    0熱度

    1回答

    我已經在一個類中做了一些@properties的uiimage視圖類型,然後在我的rootviewcontroller中初始化這個類。 questions.h: @property(nonatomic,strong)UIImageView *img1; @property(nonatomic,strong)UIImageView *img2; @property(nonatomic,stron

    2熱度

    2回答

    我試圖創建一個成員(類A的道具)到類(B)。類A的成員「prop」需要獲取在其構造函數中傳遞的新創建的B實例的「this」指針。正如下面的代碼段(代碼段1)所示。 但是,這在編譯時失敗,並顯示錯誤消息: 「A typespecifier was expected」(德語翻譯)。 我認爲這是關於我不能在這種情況下使用這個指針,但我不想去Snippet 2的方式,並使用一個指針。這對我來說並不實際。

    0熱度

    1回答

    我試圖將OutputStream作爲類的成員來存儲,以便我可以用多種方法寫入它。我把這個jUnit測試放在一起來展示我的問題。 public class XmlStreamWriterTest { private OutputStream outputStream; @Before public void setUp() throws Exception { File file

    1熱度

    1回答

    我有這樣一段代碼: import org.aspectj.lang.JoinPoint; import org.aspectj.lang.reflect.CodeSignature; aspect SomeAspect { void around(): call(void jy.run()) { System.out.println(>> here I want acc

    0熱度

    1回答

    我通過傳遞正常的方法和函數作爲參數,我怎麼一直卡住傳遞成員變量。 #include <iostream> #include <string> #include <vector> #include <functional> #include <algorithm> using namespace std; class stamp //:virtual public unary_fu

    1熱度

    1回答

    快樂的編碼器! 我有一個計劃,今天嘗試學習一些C++,所以我認爲我可以從之前的課程中拿出一份舊的C作業,並在C++中做同樣的事情。這個任務是讀取音樂文件並從他們的ID3標籤中檢索數據,並根據他們的藝術家,專輯和曲目標題等將它們分類到文件夾中......這並不重要,但至少知道我要做什麼。 所以我玩了一些套,讓我的程序收到一串字符串指定不同的歌曲,它將循環算法。 在這一步我卡住了,雖然由於我是如何試圖

    3熱度

    4回答

    有沒有方法將字符串或字符轉換爲類成員/成員函數來動態訪問它們? for ex。這個特定的代碼, #include <iostream> #include <map> using namespace std; class agnt { public: int x, y; agnt(int a=0, int b=0) : x(a), y(b) {} }; int main()