当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 4.12 复习题 第7题 声明并初始化string对象

C++ Primer Plus 6th 4.12 复习题 第7题 声明并初始化string对象

更新时间:2019-03-02 09:25:51浏览次数:1+次

C++ Primer Plus复习题4.12 第7题  声明并初始化string对象

题目:
7.声明一个string对象,并将其初始化为字符串“Waldorf Salad”。

答案:
string lunch = “Waldorf Salad”;
如果没有using编译指令,则为:
std::string lunch = “Waldorf Salad”;

C++技术网辅导详解解答:
    string是一个对象,在声明和初始化上和一般变量类似,如下:

string a = "hello";//声明并初始化


string a;//声明
a = "hello"; //赋值

    对于数组来讲,第二种方式的赋值是不对的,而string是可以的。所以string在使用上会更加方便。至于基本的声明和初始化语法则非常简单了。

    需要注意的是,string不是基础类型(int、char、float等),string是在标准命名空间中定义的,所以要使用string,要么就引入整个命名空间,如下:

using namespace std;

    然后就可以和答案里第一种那样直接写了。如果没有,则可以用第二种直接用命名空间前缀来引用了。