2007年9月21日
摘要: 很多新手对C++关键字new可能不是很了解吧,今天我一起来学习一下。 “new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量... 阅读全文
posted @ 2007-09-21 10:01 3D入魔 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: 下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class" template class Widget; // uses "typename" 答案:... 阅读全文
posted @ 2007-09-21 09:56 3D入魔 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 什么是回调函数(callback) 模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回调函数。 例子: 回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调... 阅读全文
posted @ 2007-09-21 09:52 3D入魔 阅读(3399) 评论(0) 推荐(1) 编辑