C++
a3070173
3D图形,动漫,游戏
展开
-
隐式类型转换
C++本身对内置类型定义了各种隐式的类型转换,这种内置的类型转换在可能导致精度丢失的情况下编译器会发出警告,但当我们定义自己的类型时,提供各种隐式转换往往是弊大于利的(至少在我编写过的代码中很少用到).隐式的类型转换可分为:其它类型到本类型,本类型到其它类型两种.第一种通过单变量可调用之构造函数进行实现,第一种则通过用户定义之隐式转换函数进行实现.也许在某些特殊的情原创 2008-12-20 15:28:00 · 948 阅读 · 1 评论 -
new operator和delete operator
C++语句:string *pStr = new String;由编译器产生的new operator的近似代码:{ void *memory = operator new(sizeof(string)); // 然后在memory所代码的内存块上调用string类相应的构造函数 // 这里要注意的是:所谓的构造函数是由编译器自动调用的,程序原创 2008-12-26 14:42:00 · 830 阅读 · 0 评论