【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
15.1 OOP:概述
1.面向对象程序设计的核心思想是数据抽象,继承和动态绑定。通过使用数据抽象,我们可以将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型类型的区别,而以统一的方式使用它们的对象。...
分类:
编程语言 时间:
2015-10-03 06:09:22
阅读次数:
375
本文摘自:Thinking in C++ Vol.1 (添加部分C++ primer内容。待续...)目录:第零章:help and tips 第一章:对象第二章:c in c++ 第三章:深入理解字符串第四、五章:实现的隐藏第六、七章:初始化和清除第九章:内联函数第十章:名字控制第十一章:引用和拷...
分类:
编程语言 时间:
2015-10-01 16:34:08
阅读次数:
286
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
13.1 拷贝、赋值与销毁
1.当定义一个类时,我们显式地或隐式地指定在此类型的对象拷贝、移动、赋值和销毁时做什么。一个类通过定义五种特殊的成员函数来控制这些操作,包括:拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符和析构函数。
2.在一个...
分类:
编程语言 时间:
2015-10-01 11:42:06
阅读次数:
324
欢迎大家阅读参考,如有错误或疑问请留言纠正,谢谢
一、引用
1、引用是给一个变量起别名
变量:
名称
空间
引用:
引用不是变量
引用仅仅是变量的别名
引用没有自己独立的空间
引用要与它所引用的变量共享空间
对引用所做的改变实际上是对它所引用的变量的改变
引用在定义的时候必须要进行初始化
...
分类:
编程语言 时间:
2015-09-30 16:36:49
阅读次数:
240
欢迎大家阅读参考,如有错误或疑问请留言纠正,谢谢
一、bool类型(C语言没有)
1、逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假),存储字节数在不同编译系统中可能有所不同,VC++中为1个字节。
2、声明方式:bool result;
result=true;
3、可以当作整数用(true一般为1,false为0)
4、把其它类型的值转换为布尔...
分类:
编程语言 时间:
2015-09-30 16:34:20
阅读次数:
227
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
12.1 动态内存与智能指针
1.在C++中,动态内存的管理是通过一对运算符来完成:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。
2...
分类:
编程语言 时间:
2015-09-30 01:02:01
阅读次数:
234
STL实践与分析--map类型(上)引: map是键-值对的集合。map类型通常能够理解为关联数组:能够通过使用键作为下标来获取一个值,正如内置数组类型一样;而关联的本质在于元素的值与某个特定的键相关联,而并不是通过元素在容器中的位置来获取。一、map对象的定义1、定义map对象时,必须分别指明键....
分类:
编程语言 时间:
2015-09-29 09:58:26
阅读次数:
215
STL实践与分析--顺序容器的操作(下)六、訪问元素 假设容器非空,那么容器类型的front和back成员将返回容器的第一个和最后一个元素的引用。【与begin和end的对照:】 1)begin和end返回容器类型的迭代器,而不是引用; 2)end返回容器最后一个元素的下一个位置的迭代器,而b...
分类:
编程语言 时间:
2015-09-29 09:58:02
阅读次数:
289
*谨做个人笔记,本系列不建议初学者以系统性学习为目的的使用C++ 11:定义了数据类型long long, 至少和一个long一样大,对32位机器而言,一般是64位 即8字节算术类型字符型不同于其他基本类型,被分成三种,char,signed char以及unsigned char但是表现形式只有两...
分类:
编程语言 时间:
2015-09-29 06:31:21
阅读次数:
159
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
11.1 使用关联容器
1.
关联容器类型
按关键字有序保存元素
map 关联数组,保存关键字-值对
set 关键字即值,即只保存关键字的容器
multimap ...
分类:
编程语言 时间:
2015-09-26 13:29:50
阅读次数:
241