- 主题:请教这是什么语法string("xxx")
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string str1;
str1 = string("abc");
cout << str1 << endl;
return 0;
}
--
FROM 39.155.134.*
string str1("abc");
这样是调用构造函数
string不是类名吗?
【 在 hgoldfish 的大作中提到: 】
: 就是普通的构造函数啊。
:
--
FROM 39.155.134.*
明白了,
也就说string("abc")会产生一个临时对象
谢谢~
【 在 hgoldfish 的大作中提到: 】
: 类名加参数就是构造一个临时变量的意思。经常用在参数里面,比如:
: bool create_user(const string &name, const UserInfo &info);
: 可以被这样调用:
: ...................
--
FROM 39.155.134.*
thanks for your code!
【 在 yytree 的大作中提到: 】
: [upload=1][/upload]
--
FROM 39.155.134.*