随笔分类 -  C++

摘要:最近研读STL源码时,发现里面有很多ptrdiff_t类型的数据,这与size_t的作用类似。以下是一篇关于size_t等平台无关类型的作用,写得很清楚。特将其记录下来。 http://blog.csdn.net/wdjhzw/article/details/39452815 阅读全文
posted @ 2015-12-22 11:05 zxtp 阅读(384) 评论(0) 推荐(0)
摘要:阅读优秀公司的编程规范有助于规范自己的代码规范,培养良好的编程习惯。以下是我阅读腾讯编程规范时,发现自己做的不是很好或者没有做到的地方。特记录下来,警示自己。一、注释1、注释的主要目的应该是解释为什么这么做,而不是正在做什么。如果从上下文不容易看出作者的目的,说明程序的可读性本身存在比较大的问题,应... 阅读全文
posted @ 2015-11-28 13:26 zxtp 阅读(440) 评论(0) 推荐(0)
摘要:总则:命名用英语,单词简单,明了。意义明确。过长的单词可以使用省略。一般是去掉元音字母形成省略。如果有通用的缩写,应该采用通用的缩写。1、函数命名1.1:全局函数:采用限定词+动词(+名词的原则)。如:void RmodelSetWidth()1.2:类的成员函数:采用动词(+名词)的原则。如voi... 阅读全文
posted @ 2015-11-13 21:13 zxtp 阅读(219) 评论(0) 推荐(0)
摘要:1、容器=数据结构+算法。相当于是为复杂的数据设计一种专门用于存放该数据的东西。用于开发中传递复杂的数据。2、模版函数只能写在头文件中。不能单独做声明。3、STL容器类分为三类:(1)、顺序容器类 vector 数组。查询快,但是插入慢。加入的数据顺序与大小有关。 deque ... 阅读全文
posted @ 2015-10-27 21:55 zxtp 阅读(306) 评论(0) 推荐(0)
摘要:1、隐藏:存在于派生类和基类中。只要成员名字相同就叫做隐藏。参数和函数名都相同时,是一种特殊的隐藏,叫做重写,重写只出现在函数中。若需要访问基类中被隐藏的成员,必须访问这种方法:“对象名:类名::隐藏成员名”。而“对象.成员名”访问的是派生类中的成员。之所以叫隐藏,是因为它的访问方式。2、overl... 阅读全文
posted @ 2015-10-26 21:10 zxtp 阅读(184) 评论(0) 推荐(0)
摘要:1、如果一个类要成为基类,那么它的成员变量声明成受保护的变量,既用关键字protected修饰。2、处理共同继承产生的二义性:采用虚继承方式,当出现两个相同的成员时,编译器会自动删除其中一个。其方法是在继承的时候加上关键字:virtual。也可以将会产生二义性的成员声明为私有成员。但是这种方法不可用... 阅读全文
posted @ 2015-10-26 09:10 zxtp 阅读(144) 评论(0) 推荐(0)
摘要:1、在实际开发中,引用类型变量值用于函数的参数中。它不会另外开辟空间(提高了程序效率),他相当于变量的别名,代表的就是当前这个变量的地址空间。(引用的底层用的是指针。因此从底层的角度讲,其实它的效率是没有提高的)。2、不要定义类似下列的函数:void fun(int parameter){};voi... 阅读全文
posted @ 2015-10-24 11:01 zxtp 阅读(236) 评论(0) 推荐(0)