C++
sonicx24
这个作者很懒,什么都没留下…
展开
-
C++自我总结
类2个成员 数据成员和函数成员是一种抽象数据类型 (abstract data types)体现了2种思想 数据抽象(data abstaction) 和 封装(encapsulation)const修饰 该函数不能修改对象的数据成员struct和class的区别类成员函数的重载,覆盖和隐藏的区别1.C++哪个地方用到了函数重载?2.重载的函数靠函数的什么特征来区分原创 2013-01-20 15:20:42 · 221 阅读 · 0 评论 -
高质量C/C++编程读后笔记一
1.if 语句中各种与0比较#include int main(){ //布尔值 bool flag = 1; if (flag) { //良好风格 } //整形 int i = 2; if (2 == i) { } //布尔值 double x = 0; if原创 2013-02-28 23:49:21 · 359 阅读 · 0 评论 -
GOOGLE C++编程风格指南(四)
1.智能指针GOOGLE说智能指针能不用则不用scoped_ptr扩展阅读,看起来很那啥的东西啊,但估计临场实用很难。http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.html2.引用参数函数形参中,所有引用必须是const3.函数重载还是另外起个名字比较好4.缺省参数,变长原创 2013-02-13 21:06:45 · 456 阅读 · 0 评论 -
VS2012设置目标平台
项目属性->链接器->高级->目标计算机原创 2013-02-23 12:49:02 · 6112 阅读 · 0 评论 -
GOOGLE C++笔记(三)
几个术语翻译explicit:明确的implicit:隐含的trivial:没有意义的non-trivial:有意义的1.构造函数构造函数中应该执行一些打酱油的工作,具体工作应该由Init函数中处理,但是问题是当外部NEW出对象来之后,不调用Init直接使用,该对象需要如何回应,需要负责到哪个地步?如果要负全部责任的话,看起来对于不确定状态这种情况,需要原创 2013-02-08 23:42:35 · 496 阅读 · 0 评论 -
VS2012解决运行时窗口一闪而过问题
项目->配置属性->链接器->系统->子系统->控制台转载 2013-02-09 20:06:54 · 3230 阅读 · 0 评论 -
Google C++编程风格指南(二)
1.不具名命名空间与static起到的效果一样,但是具有外链性,但是因为是不具名命名空间,所以实际上访问不到代码1.hvoid test1();1.cc#include "1.h"#include int a = 0;void test1(){ printf("%d\n",a); return;}2.hvo原创 2013-01-31 00:44:29 · 609 阅读 · 0 评论 -
GOOGLE C++编程风格笔记(一)
1.使代码易于管理的方法之一是增强代码一致性也就是说自己写的代码保持一种风格?2.通常,每一个.cc文件(C++的源文件)都有一个对应的.h文件(头文件)参考了C++ Primer Plus第五版中文版 P8C++实现 源代码的扩展名UNIX C、cc、cxx、cGNU C原创 2013-01-25 23:17:07 · 374 阅读 · 0 评论 -
链表合并
void MergeList_L(LinkList &La,LinkList &Lb,LinkList &Lc){ //已知单链线性表La和Lb的元素按值非递减排列。 //归并La和Lb得到新的单链线性表Lc,Lc的元素也按值非递减排列。 pa = La->next; pb = Lb->next; Lc = pc = La; //用La的头结点作为Lc的头结点转载 2013-01-28 23:45:16 · 430 阅读 · 0 评论 -
300内的丑数
int x[300] = {1,2,3,4,56,8,9,10,1215,16,18,20,2425,27,30,32,3640,45,48,50,5460,64,72,75,8081,90,96,100,108120,125,128,135,144150,160,162,180,192200,216,225,240,243250,256,270,288,300320,324原创 2013-08-09 19:04:37 · 700 阅读 · 0 评论