C++
文章平均质量分 78
J_Jeff
这个作者很懒,什么都没留下…
展开
-
函数指针传参问题
今天研究了一下函数指针传参问题,原创 2014-08-16 15:35:49 · 1280 阅读 · 0 评论 -
字符数组、字符指针和字符串
一、字符数组、字符串和‘\0’的关系原创 2014-08-29 21:28:05 · 522 阅读 · 0 评论 -
C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。转载 2014-09-25 17:05:48 · 349 阅读 · 0 评论 -
C++简单工厂模式-Static Factory Method
一.简单工厂模式又称静态工厂方法模式(Static Factory Method),它不是Gof 所讲的23种设计模式之一,但是它却是我们在编码过程中经常使用的方法之一。 1.静态工厂方法统一管理对象的创建。静态工厂方法通过传入的参数判断决定创建哪一个产品的实例,封装了对象的创建,客户端只管消费,实现了对责任(模块)的分割。2.静态工厂方法推迟了产品的实例化。通过XML配置文件转载 2014-10-18 10:21:23 · 587 阅读 · 0 评论 -
C++装饰模式--Decorator
Decorator装饰模式作用:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。UML图如下:Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类转载 2014-10-18 10:17:45 · 525 阅读 · 0 评论 -
C/C++ 头文件一览
C、传统 C++#include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //转载 2014-12-02 13:58:03 · 364 阅读 · 0 评论 -
C++标准库介绍
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h 形式的标准C库头文件名。C++标准库的内容分为10转载 2014-12-02 14:04:37 · 694 阅读 · 0 评论 -
visual studio的C/C++修饰名及调用约定(如__cdecl)
程序出链接错误的时候,经常看到lnk errorxxx:某某函数、某某变量找不到等等,里面的函数名通常都很难看明白,因为使用的是修饰名。C 和 C++ 程序中的函数在内部通过其修饰名加以识别。修饰名是在编译函数定义或函数原型期间由编译器创建的字符串。既然是编译器创建的字符串,不同的编译器使用的修饰名都不一样,这里讲的是visual studio的 C 函数的修饰形式转载 2014-12-03 10:37:03 · 3107 阅读 · 0 评论 -
编译BOOST库
理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是boost_1_45_0.7z)。二、安装转载 2014-12-02 14:17:58 · 601 阅读 · 0 评论