c++builder 中的类型转换(50分)

  • 主题发起人 主题发起人 jianl
  • 开始时间 开始时间
J

jianl

Unregistered / Unconfirmed
GUEST, unregistred user!
今天用了C++builder发现可以这样写代码:
DWORDdo
ne, length;
Label1->Caption = 100*done / length;
这让我有些喜欢C++builder了,谁清楚这里面的原因?
还有
int hIn = open(Edit1->Text.c_str(), O_RDONLY | O_BINARY);
我花了好久的时间才知道Edit1->Text.c_str()可以把widestring转换成pchar
我是看到别人的代码才知道的。
我想问的是我怎么能从帮助里知道使用这种转换方法。
 
多试试,多问问
 
是不是问题太简单了?呵呵,算了换个问题:
请给出c++builder中常用的类型转换方式及函数.
 
BCB有也有多种类型转换方法,有隐式,显式、强制等,当编译器提示你类型不匹配时你
可以先用显示转换试试如 AnsiString a = (String)b,这里如果b是wideString,对于
一些动态的对象类型转换,可以用dynamic_cast等动态转换来做,在BCB中还有一些是
类自带有转换函数,如上面提到的TAnsiString类的.c_str()和Toint()等
 
谢谢。
不过我找c_str()花了我将近一个小时,气的半死,呵呵。
有什么资料或者专门的论述吗?
 
呵呵,c++的书都有许多谈到类型转换啊,像一些基础的书都有
 
这段时间哪敢出门买书啊,呵呵。
 
多人接受答案了。
 
后退
顶部