c++builder吧 关注:706贴子:3,312
  • 3回复贴,共1

char 转string的问题?

只看楼主收藏回复

例:
AnsiChar Enterprise_Id[6];
if (AnsiString(aCarmoney.Enterprise_Id) == "")
这是char转string怎么感觉很怪?,看着又像创建对象,这函数不返回什么吗?AnsiString(aCarmoney.Enterprise_Id)
代码搞得这么难懂。。。


IP属地:湖南1楼2013-03-04 17:28回复
    假如是AnsiString tmp = Enterprise_Id;
    if (tmp == "")
    tmp作为AnsiString类,运算操作符==重载,这还好理解些,
    像类型转换(char*)a;也还可以理解
    但AnsiString(aCarmoney.Enterprise_Id)该怎么理解,它怎么返回一个AnsiString类? 还是告诉编译器函数返回的地址是AnsiString型


    IP属地:湖南2楼2013-03-04 17:42
    收起回复