按我的理解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类是集合类呢?相关推荐

  1. String内容不能改变的理解 String的值不能修改的理解

    String内容不能改变的理解 String的值不能修改的理解     java中,String类的值声明后是不能修改,有些初学者就难以理解,为什么下面程序明明是修改了String对象的内容,为什么还 ...

  2. 深入理解String、StringBuffer和StringBuilder

    1.String类的特性 public final class Stringimplements java.io.Serializable, Comparable<String>, Cha ...

  3. String为什么是不可变类型?

    什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不 ...

  4. 深入理解C++浮点数(float、double)类型数据比较、相等判断

    深入理解C++浮点数(float.double)类型数据比较.相等判断 浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数.具体的说,这个实数由一个整数或定点数(即尾 ...

  5. c字符串、string对象、字符串字面值的区别

    一.字符串字面值 字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符. 字符串没有变量名字,自身 ...

  6. 【转】如何理解c和c++的复杂类型声明

    转自:http://blog.chinaunix.net/space.php?uid=22889411&do=blog&id=59667 曾经碰到过让你迷惑不解.类似于int * (* ...

  7. 01.几张图轻松理解String.intern()

    当调用 intern() 方法时,编译器会将字符串添加到方法区的运行常量池中(stringTable维护),并返回指向该常量的引用. 在翻<深入理解Java虚拟机>的书时,又看到了2-7的 ...

  8. Java基础提升篇:理解String 及 String.intern() 在实际中的应用

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 好好学java java知识分享/学习资源免费分享 关注 精彩内容 你所需要的 ...

  9. Java提升篇:理解String 及 String.intern() 在实际中的应用

    String的深入解析 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些 ...

最新文章

  1. 树莓派harmonyos,【树莓派入门】(三)| 树莓派如何控制步进电机
  2. LeetCode:155. 最小栈
  3. python练习9-7
  4. 调用wasm_PDX Utopia区块链协议栈使用Solidity调用wasm智能合约
  5. golang——strconv包常用函数
  6. 【微信公众平台开发】之一:入门与BAE3.0下操作
  7. matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc
  8. kafka最好用的脚本一:kafka-topic
  9. linux qemu原理,最全的剖析QEMU原理的文章3
  10. soliworks三维机柜布局(三)绘制电气线路图
  11. KEmulator与eclipse的集成
  12. matlab单项pwm整流电流内环pr控制仿真,基于PR的单相PWM整流器电流控制研究
  13. 摩尔定律终结与科学大停滞
  14. 如何认识宇宙场存在的六种基本作用力
  15. 银河麒麟高级服务器v10 sp2 下fpm工具打包rpm
  16. 阿里巴巴与蚂蚁集团开源框架SOFA Boot
  17. 电脑手机快速互传文件7个免费工具软件
  18. 表情符号存入mysql_emoji等表情符号存mysql的方法
  19. 智能穿戴新方向华米科技血压手表相当于A类血压计申请标准
  20. 云计算部署与管理 NSD CLOUD

热门文章

  1. 位向量 补码与无符号 加法与乘法 CSAPP学习笔记
  2. Java WEB之Servlet学习之路(一)一个最简单的Servlet应用
  3. C语言中能运算符重载吗,C++语言中什么运算符不能重载
  4. iOS之深入解析CFRunloop的多线程隐患
  5. OpenGL之深入解析纹理的渲染使用
  6. 2021年第十二届蓝桥杯 - 省赛 - C/C++大学A组 - D.路径
  7. CSS美化滚动条的方法
  8. 96. Unique Binary Search Trees 不同的二叉搜索树
  9. 《数据库原理与应用》(第三版)第11章 存储过程和触发器 基础 习题参考答案
  10. 大数据互联网架构阶段 数据库三范式与反范式