[問題]關於BCB的AnsiString

看板C_and_CPP (C/C++)作者 (浩男)時間16年前 (2009/08/12 00:08), 編輯推噓5(5010)
留言15則, 5人參與, 最新討論串1/1
請問一下,在BCB裡的 Ansistring temp="Hello"; Ansistring Str(temp); 此時的Str()....是一個函式嗎? 又再者 Ansistring Str="Hello"; 此時Str是個變數吧.... 那int temp=5168; AnsiString Str=AnsiString(temp); 那此時的Str也是變數摟.............. 有點搞不懂Str的意思是什麼= =,還有就是AnsiString的用法 請大大回答一下答案,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.113.90

08/12 00:26, , 1F
Str是一個物件 那行會呼叫Ansistring這個類別的建構子
08/12 00:26, 1F

08/12 00:32, , 2F
所以需要補強的是各種constructor的用法:)
08/12 00:32, 2F

08/12 00:43, , 3F
所以它有時當變數,有時是物件摟,是這樣嗎?
08/12 00:43, 3F

08/12 01:25, , 4F
從語法的觀點, Str是變數; 從物件導向的觀點, 它是物件.
08/12 01:25, 4F

08/12 01:27, , 5F
恕小弟直言, 看起來有些基礎觀念性的東西需要補強:)
08/12 01:27, 5F

08/12 01:29, , 6F
int a; // a是變數, 型態是int; AnsiString Str;
08/12 01:29, 6F

08/12 01:29, , 7F
Str是變數, 型態是AnsiString, 只是用物件導向的思維來
08/12 01:29, 7F

08/12 01:32, , 8F
解釋, Str是物件; 至於AnsiString用法, BCB help沒有嗎?
08/12 01:32, 8F

08/12 05:07, , 9F
應該說"物件"本身就是一種變數,如同基本資料型別也是一
08/12 05:07, 9F

08/12 05:07, , 10F
種變數。而類別實體化之後的變數即為物件
08/12 05:07, 10F

08/12 05:10, , 11F
Ansistring Str(temp); ---> 直接初始化
08/12 05:10, 11F

08/12 05:10, , 12F
Ansistring temp="Hello"; ---> 複製初始化
08/12 05:10, 12F

08/12 05:13, , 13F
至於「AnsiString的用法」,建議你先了解物件是怎麼回事
08/12 05:13, 13F

08/12 05:14, , 14F
,然後再去查AnsiString的"介面"或者是"方法"
08/12 05:14, 14F

08/12 10:31, , 15F
Ansistring temp="Hello" 並不是 複製 吧...
08/12 10:31, 15F
文章代碼(AID): #1AWPTezJ (C_and_CPP)
文章代碼(AID): #1AWPTezJ (C_and_CPP)