摘要: 泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。 直接上代码吧: 1.模板函数 结果和想的一样,别的类型转化为string类型 2.模板类(可以用来实现很多数据结构...以及单例类什么的) 上面例子轻松的实现了一个支持迭代器的堆栈数据结构,cocos2dx也通过这样的包装来实 阅读全文
posted @ 2016-02-02 20:11 Jensen抹茶喵 阅读(253) 评论(0) 推荐(0) 编辑
摘要: vs2012警告未能加载包“visual c++ package” 我也遇到了,我今天早上开机的时候,WIN8有更新,然后我的VS2012就不能使用了。在网上搜索了一个多小时,问题终于得以解决。下载并按照下面这个更新,会帮助还原VS2012,我这边已经OK,祝你好运!http://www.micro 阅读全文
posted @ 2016-01-29 20:37 Jensen抹茶喵 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1.友元函数(例子摘自网上) 友元函数的特点是能够访问类中的私有成员的非成员函数。友元函数从语法上看,他和普通函数相同,即在定义上和调用上和普通函数相同。下面举一例子说明友元函数的应用。 Point类中说明了一个友元函数Distance(),他在说明时前边加friend关键字,标识他不是成员函数,而 阅读全文
posted @ 2016-01-29 18:25 Jensen抹茶喵 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有: (1)#include 指令 该指令指示编译器将xxx.xxx文件的全部内容插入此处。若用<>括起文件则在系统的INCLUDE目录中寻找文件,若用" "括起文件则在当前目录中寻找文件。一般来说,该文 阅读全文
posted @ 2016-01-29 17:57 Jensen抹茶喵 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 下面直接上代码说明: 1.当sizeof一个空类(结构体): 因为一个空类也要实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。 同样空类也会被实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化之后就有了独一无二的地址了。所以空类的sizeof为1。(结构 阅读全文
posted @ 2016-01-29 17:47 Jensen抹茶喵 阅读(321) 评论(0) 推荐(0) 编辑