Loading

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 当我们需要设置class member的初值时,要么是经过member initialization list ,要么在construcotr内。 一、先讨论必须使用member initialization list的四种情况: 在以下四种情况,为了能够让程序被顺利编译,必须使用member in 阅读全文
posted @ 2019-08-17 10:24 三只猫- 阅读(161) 评论(0) 推荐(0) 编辑
摘要: C++ Standard将copy constructor分为trivial 和nontrivial两种:只有nontrivial的实例才会被合成于程序之中。决定一个copy constructor是否是nontrivial的,则是由classs是否具有 bitwise copy semantics 阅读全文
posted @ 2019-08-17 07:42 三只猫- 阅读(294) 评论(0) 推荐(0) 编辑
摘要: C++新手一般由两个常见的误解: 如果任何class没有定义默认构造函数(default constructor),编译器就会合成一个来。 编译器合成的的default constructor会显示的设定“class内每一个data member的默认值” 一、编译器在哪种情况下才会合成默认构造函数 阅读全文
posted @ 2019-08-16 19:34 三只猫- 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、类的简介: 类的基本思想是抽象数据(data abstraction)和封装(encapsulation).数据抽象是依赖于接口(interface)和实现(implementation)分离的编程范式。类的接口包括所有用户能执行的操作,类的实现包括类的数据成员、负责接口实现的函数体以及定义类所 阅读全文
posted @ 2019-08-16 11:14 三只猫- 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一、三种程序设计范式: C++程序设计模型支持三种程序设计范式(programming paradiams). 程序模型(procedural model) 抽象数据模型(abstract data type model) 此模型的抽象是和一组表达式(public接口)一起提供,那时其运算定义仍然隐 阅读全文
posted @ 2019-08-15 20:37 三只猫- 阅读(264) 评论(0) 推荐(0) 编辑
摘要: ————如果不是为了努力维护与C之间的兼容性,C++远比现在简单的多。 如果一个程序员渴望学习C++,但是他却发现书中没有熟悉的struct,一定会苦恼,将这个主题包含到C++里,可以提供语言转移时的救生素,呵呵~多哲学! 阅读全文
posted @ 2019-08-15 20:12 三只猫- 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、常量表达式:是指值不会改变并且在编译过程就能得到计算结果的表达式。一个对象是不是常量表达式是由它的数据类型和初始值共同决定。 二、constexpr变量 将变量声明成为constexpr类型,声明为constexpr类型的变量一定是一个常量,且必须使用常量表达式初始化。 三、constexpr函 阅读全文
posted @ 2019-08-15 14:51 三只猫- 阅读(1666) 评论(0) 推荐(2) 编辑
摘要: 标准库并未给每个容器都添加大量功能,而是提供了一组标准算法,这些算法中的大多数都独立于任何特定的容器。这些算法是通用的(generic 或称为泛型的):它们可以用于不同类型的容器和不同类型的元素。 泛型算法(generic algorithm)之所以称为算法,是因为它们实现了一些经典算法的公共接口, 阅读全文
posted @ 2019-08-15 14:50 三只猫- 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 参考文献: [1] https://www.cnblogs.com/yyxt/p/4948930.html 阅读全文
posted @ 2019-08-15 14:50 三只猫- 阅读(118) 评论(0) 推荐(0) 编辑
摘要: C++/C程序中,数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。下面以字符串为 阅读全文
posted @ 2019-08-15 14:49 三只猫- 阅读(295) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页