- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 STL以及内存以及类的默认函数-题目
String::String( void ) { m_str_data = new char[1]; m_str_data[0] = '\0'; } String::String( const char* str ) { if ( str == NULL ) { m_str_data = new char[1]; m_str_data[0] = '\0';
2012-08-15 16:41:44 427
原创 new 重载的规范
//如果内存分配请求成功,就返回指向内存的指针;如果失败,抛出一个std::bad_alloc类型的异常。 //operator new实际上会不只一次地尝试着去分配内存,它要在每次失败后调用出错处理函数,还期望出错处理函数能想办法释放别处的内存。 //只有在指向出错处理函数的指针为空的情况下,operator new才抛出异常。 //非类成员形式的operator new的伪代码
2012-08-15 14:42:42 541
原创 临时对象与拷贝构造函数
百度百科:拷贝构造函数 拷贝构造函数,是一种特殊的构造函数,它由编辑器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)。此函数经常用在函数调用时用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。 一直认为对象初始化 函数值传参 函数值返回 是调用拷
2012-08-14 14:49:10 1165
转载 Shadowmap
SM: Shadow Maps ASM: Adaptive Shadow Maps ASM/AFSM: Alias-free Shadow Maps ASSM: High-Quality Adaptive Soft Shadow Mapping BSM: Bitmap Shadow Maps CSM: Cascaded Shadow Maps CSM: Coherent Shadow
2012-08-03 14:13:00 2185
Horizon-Based Indirect Lighting (HBIL)
2018-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人