自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

puppet_master的专栏

coding can not change the world, but I will create my own world!

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

原创 《C++Primer》读书笔记--类模板

类模板是对一批仅仅成员数据类型不同的类的抽象,只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模板的实例),从而大大提高编程的效率。一个例子:// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include u

2015-05-26 12:27:25 595

原创 设计模式学习笔记--单例模式

一.面向对象的设计原则1.单一职责原则: 系统中每个对象只有一个单独的职责,对外提供一种功能,引起类变化的原因只有一个。2.开闭原则:即对修改关闭,对扩展开放。要更改时是通过增加代码进行的,而不是改动现在的代码,否则会产生不可预知的后果。3.依赖注入原则:要依赖于抽象,不要依赖于具体的实现,如果有类调用其他的类,就应该调用类的接口或者抽象类,而不是直接调用实现类。4.里氏替换原则:

2015-05-25 20:09:32 728

原创 《C++Primer》读书笔记--函数模板

模板!终于到这里了!C++的精髓!1.函数模板:// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;template void compare(const T &v1, const T &v2){ if (v1 > v2) cou

2015-05-20 22:42:46 554

转载 windows下编程额外打开一个控制台输出调试信息

原文链接:http://blog.csdn.net/VisualEleven/article/details/5517541在GUI程序中使用printf函数: [cpp] view plaincopy#include   #include     void InitConsole()  {  

2015-05-20 01:53:12 681

原创 《C++Primer》读书笔记(11)

1.派生类中的字段名或者方法名会隐藏基类中的字段名或者方法名。不过这种隐藏不是多态,要想用父类指针调用子类方法,要用virtual,而不是这种简单的隐藏。2.名字查找先于类型检查。// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class

2015-05-19 14:18:00 516

原创 《C++Primer》读书笔记(10)

1.关于继承:派生类虽然可以访问基类的公有和保护成员,但是不建议在构造函数里直接初始化这些值,而是调用基类的构造函数来初始化。2. C++11新标准,在类的后面加一个final关键字,即可防止类被继承。在函数后面加一个final关键字,可以防止函数被覆写。3.C++11新标准,在派生类中,如果是想覆写一个基类的函数,最好在函数后面写一个override关键字,这样如果出现错误,编译器会报错

2015-05-17 21:09:51 518

原创 《C++Primer》读书笔记(9)

1.运算符重载,当有的时候对象运算与正常运算符的操作意义相同时,为了代码的简洁,我们就可以使用运算符重载。比如一个简单的加法操作,没有必要再写一个add方法,还是一个+看着比较顺眼。// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace s

2015-05-14 20:00:25 516

原创 《C++Primer读书笔记》(8)

1.调用拷贝构造函数的时机:   (1)使用 = 时会发生。   (2)将一个对象作为实参传递给一个非引用类型的形参。   (3)从一个返回类型为非引用类型的函数返回一个对象。2. 析构函数的调用时机:  (1)变量离开作用域时被销毁,调用析构函数。  (2)一个对象被销毁时,其成员被销毁。  (3)容器被销毁时,其元素被销毁。  (4)new出来的对象,被

2015-05-12 20:06:42 489

空空如也

空空如也

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

TA关注的人

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