作者rock1031 (浩男)
看板C_and_CPP
标题[问题]关於BCB的AnsiString
时间Wed Aug 12 00:08:05 2009
请问一下,在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
1F:→ james732:Str是一个物件 那行会呼叫Ansistring这个类别的建构子 08/12 00:26
2F:推 VictorTom:所以需要补强的是各种constructor的用法:) 08/12 00:32
3F:→ rock1031:所以它有时当变数,有时是物件搂,是这样吗? 08/12 00:43
4F:推 VictorTom:从语法的观点, Str是变数; 从物件导向的观点, 它是物件. 08/12 01:25
5F:→ VictorTom:恕小弟直言, 看起来有些基础观念性的东西需要补强:) 08/12 01:27
6F:→ VictorTom:int a; // a是变数, 型态是int; AnsiString Str; 08/12 01:29
7F:→ VictorTom:Str是变数, 型态是AnsiString, 只是用物件导向的思维来 08/12 01:29
8F:→ VictorTom:解释, Str是物件; 至於AnsiString用法, BCB help没有吗? 08/12 01:32
9F:推 costbook:应该说"物件"本身就是一种变数,如同基本资料型别也是一 08/12 05:07
10F:→ costbook:种变数。而类别实体化之後的变数即为物件 08/12 05:07
11F:推 costbook:Ansistring Str(temp); ---> 直接初始化 08/12 05:10
12F:→ costbook:Ansistring temp="Hello"; ---> 复制初始化 08/12 05:10
13F:推 costbook:至於「AnsiString的用法」,建议你先了解物件是怎麽回事 08/12 05:13
14F:→ costbook:,然後再去查AnsiString的"介面"或者是"方法" 08/12 05:14
15F:→ adrianshum:Ansistring temp="Hello" 并不是 复制 吧... 08/12 10:31