按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?
生活随笔
收集整理的這篇文章主要介紹了
按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
按我的理解string似乎不是字面值類型,但為什么《c++ primer》習題7.55答案說Data類是集合類呢?Data類定義如下:
struct Data{
int ival;
string s;
}
其中包含了string成員,如果string不是字面值類型,那Data就不應該是啊,是我錯了,還是答案錯了??
答案:
第266頁的聚合類例子不是字面值常量類,因為要數據成員都是字面值類型的聚合類才是字面值常量類,而例子
struct Data {
int ival;
string s;
};
的成員并不是字面值類型
總結
以上是生活随笔為你收集整理的按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++Primer:字面值常量类调用函数
- 下一篇: 【c++】为什么类中静态(static)