自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lezardfu的专栏

逆水行舟,不进则退

  • 博客(9)
  • 收藏
  • 关注

原创 C++ Primer阅读心得(第十二章)

1.数据抽象与封装:数据抽象是一种依赖于接口和实现分离的编程技术,用户只需要了解接口就可以使用,而不用去关心实现细节。封装是将低层次的元素组合起来形成新的、高层次实体的技术,函数是一些简单语句的封装。C++的类通过访问控制符提供数据抽象和封装,public标识了类的接口定义了数据抽象,private封装了类的实现细节。在类的定义中,同一个访问控制符可以出现多次,其作用范围从出现到下一个控制符或者

2008-01-27 17:42:00 989

原创 C++ Primer阅读心得(第十章、第十一章)

1.泛型算法是独立于容器的;泛型算法不执行容器操作,也绝对不会改变容器的大小;泛型算法只通过迭代器与容器联系。2.泛型算法可分为三类:1).只读算法,只是读取迭代器范围内的值不做任何修改,例如:find find_first_of accumulate;2).写算法,不仅读取而且还会修改迭代器范围内的值,这里需要注意泛型算法不负责被写入迭代器范围大小,使用者需要自己确保空间足够,例如:fil

2008-01-23 22:27:00 1128

原创 C++ Primer阅读心得(第八章、第九章)

1.STL中的顺序容器包括:vector list和deque三种,此外还有三种顺序容器适配器stack queue和priority_queue.2.容器的拷贝构造函数只能复制同类型的容器,如果要操作不同的容器,可以使用两个迭代器的版本。也可以将数组的上下界传入,通过数组构造容器。例:vectorint>ivec1;listint>ilist;inta[10]=...{..

2008-01-23 00:24:00 1205

原创 C++ Primer阅读心得(第七章)

1.重载的函数在程序员看来是同一个函数名,但是编译之后其实是两个名字。例:int test(int a, int b)和float test(float a, float b),编译之后函数名可能是_int_int_test和_float_float_test。2.main函数不能重载(汗!)3.仅仅返回值类型不同的两个函数不构成重载,非引用/指针形参与const非引用/指针形参不构成重

2008-01-21 22:09:00 1474

原创 C++ Primer阅读心得(第六章)

1.C++语言使用调用操作符(一对括号)实现函数调用。调用操作符的操作数是函数名和参数列表,返回值是函数的返回值。(醍醐灌顶啊~~)2.尽量少使用非const类型作为函数的形参,因为这将会有诸多限制,例如:不能传const对象,不能传递常量表达式,不能传递右值(变量组成的表达式)等等。3.指向指针的引用:例 int *&refp;4.数组作为实参传递给函数时,最好使用指针、长度,或者

2008-01-18 00:54:00 2214

原创 C++ Primer阅读心得(第四章、第五章)

1.%操作符:当%的两个操作数都为正时,结果为正(废话);当两个操作数 都为负数时,结果为负;当两个操作数 一正一负时,结果取决于机器。2.赋值操作符是右结合的,而算术运算符是左结合的。例如:                                                                                    a+b+c就是(a+b)+c而a=b

2008-01-14 22:45:00 1145

原创 C++ Primer阅读心得(第三章)

1. const_iterator和const iterator:在容器中,存在一个const_iterator的迭代器,对这个跌迭代器使用*号(解引用)将返回一个const对象。也就说使用const_iterator只能只读的访问容器中的数据,但是const_iterator本身可以修改。而const iterator就是普通的const对象,一旦设定就不能改变了。(怎么和const指针与指向c

2008-01-13 01:23:00 1241

原创 C++ Primer阅读心得(第二章下)

1.变量声明和定义的区别: 定义指的是为变量分配内存空间,并可以赋初值;声明指的是指定变量的类型和名称。定义本身也是一种生命。一般使用extern关键字来进行变量的声明。由此可见,区分声明和定义的关键在于是否分配了内存空间。例如: int i = 0; //定义,既分配了空间,又赋初值int i; //定义,只分配了空间(实际上编译器

2008-01-11 01:55:00 1072

原创 C++ Primer阅读心得(第一章、第二章上)

1.在C++中存在左值(lvalue)和右值(rvalue)的区别:左值是地址,可以出现在赋值语句的左边和右边;右值是变量的值,只可以出现在赋值语句的右边。2.对象的定义:内存中有类型的区域。首先需要是内存中的一段(010001100101...),其次还需要有个类型。3.字符串字面值的连接:若干个字符串字面值之间,如果只有空格、制表符(/t)和换行符(/n)存在,那么他们会被自动连

2008-01-10 00:09:00 1790 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除