- using 声明:
尽量避免使用using指示而使用using声明。
因为使用using指示引入这些库的定义的名字空间,容易导致名字冲突。
using namespace std;
using std::cin;
using std::cout;
using std::endl;
std::cin>>
std::cout<<
std::endl;
- 标准库类string
string对象的读取:忽略开头所有的空白字符,读取字符直到出现空白字符终止。
string类型可以直接进行赋值操作。
字符串字面值和string不是同一个类型。字符串字面值是字符数组类型。 - string可以被字符串赋值,但是字符串不能被string赋值。但是可以用成员函数c_str()函数赋值。
char * ca = "hello"; string string1 = ca;//ok string string2 = "hello"; char * ca1 = string2;//error ca1 = string2.c_str();
#include <iostream>
#include <string>
using std::cin ;
using std::cout;
using std::endl;
using std::string;
int main()
{
string string1;
cin >> string1;
cout << string1 << endl;
return 0;
}