想驗證我對這是如何工作的理解。
有一個C++類與一個公共實例變量:C++實例化問題
char* character_encoding;
,其唯一的構造被定義爲:
TF_StringList(const char* encoding = "cp_1252");
當我在任一C++/CLI或C使用這個類++,第一件事我做的是聲明指針這個類的一個對象:
const TF_StringList * categories;
再後來我實例吧:
categories = new TF_StringList();
這給了我一個指向TF_StringList類型的變量character_encoding設置爲「cp_1252」的對象的指針; 那麼,所有這些邏輯是否有效?
吉姆
爲什麼有必要用可疑的前綴來污染這個問題「非託管」。也許我錯了,但我很確定Stroustrup從來沒有寫過一本書「非託管C++的設計和發展」。 – 2010-05-03 15:02:32
沒錯,我向我們的祖先道歉 – 2010-05-03 15:06:27
沒有構造函數的源代碼,我們就沒有辦法知道。順便說一句:管理與此無關,所以如果你收回了敏捷的評論,我會很感激,我是使用(普通)C++工作的數以百萬計的人之一:) – 2010-05-03 15:11:20