向恺然的专栏

开发是一种卓有创意的工作,需要艺术的灵感和高超的技艺,唯一的途径就是不断练习和领悟。...

排序:
默认
按更新时间
按访问量

Thinkcpp 学习笔记 运算符重载

运算符重载(operator overloading) 是一种语法上的方便 (syntacitc sugar),是一种函数调用的方式。 不同之处在于函数的参数不出现在圆括号中,而是紧贴在一些字符旁边,这些字符一般是不可变的运算符。 1 #include 2 using namespa...

2015-02-03 15:16:56

阅读数:128

评论数:0

Thinkcpp 学习笔记 友元

显式地允许一个不属于当前结构的一个成员函数访问当前结构中的数据—— 可以在此结构内部声明这个函数为友元 friend. Attention:必须在结构内声明,这一点很重要,因为编译器必须读取这个结构的声明以理解这个数据类型的规则。   1 #include   2 using name...

2015-02-03 12:48:55

阅读数:144

评论数:0

C/C++ 中的 static

在函数体内定义一个局部变量时,编译器在每次函数调用时,使堆栈的指针向下移动,为这些局部变量分配内存。 定义一个全局变量将不仅仅只受这个函数控制。 在C/C++函数内部定义的 static 对象,将存储在程序的静态数据区(static data area)中。

2015-01-31 10:27:30

阅读数:109

评论数:0

gtest在cocos2dx 3.0 中的字体

cocos2dx 2.x系列时,还能运行起googleTest,但换成3.x后,googleTest的输出成了红色的小块。网上给出的解决方案是,testing::FLAGS_gtest_color= "no";禁用掉googleTest的颜色显示。但不是根本的解决方法。经过查找...

2015-01-30 18:57:56

阅读数:104

评论数:0

Thinkcpp 学习笔记 c11 成员函数指针

指向函数的指针定义: int (*fp) (float); (*fp) 的圆括号使得编译器正确判断定义,没有圆括号,这个表达式就是一个返回 int *的函数  int * fp (float) 同样,成员函数指针也需要圆括号: class Simpe{ public: int f(flo...

2015-01-30 10:31:24

阅读数:267

评论数:0

Thinkcpp学习笔记 c11 成员指针 Pointer to member

成员指针的语法要求选择一个对象的同时间接引用成员指针。 指针需要地址,但类内部没有地址;选择类成员意味着在类内部偏移。只有把这个偏移和具体对象的开始地址结合才能够得到实际地址。 两个限定: (1)类 (2)类型 例如: objectPointer->*pointerToMember = 4...

2015-01-29 12:18:52

阅读数:272

评论数:0

课程计划

课程表   1.28~2.28 周一: c++ 基础                       游戏结构           cocos2dx api              数学                周二: c++ 基础                       游戏结构   ...

2015-01-27 21:32:17

阅读数:189

评论数:0

Thinkcpp学习笔记 c11 引用

引用就像是能够自动被编译器间接引用的常量型指针。 c++不允许通过 void* “中转”,使得不同类型指针相互赋值,相对于c 来说,是一种类型要求更强的语言。   引用不可以只声明,而不初始化。 引用 《------》存储单元 应用要点:           任何引用必须和存储单元联系,访问引用时...

2015-01-27 11:06:40

阅读数:349

评论数:0

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