1、非C++内建类A和B,请使用至少3种方法,使得B能隐式转化为A.
2、简述placement new的使用方法。
3、explicit关键字的用途。
4、GC是什么?为什么使用GC?简述原理
5、构造
函数是否可为虚函数,析构函数是否可为虚函数,为什么?
6、简述
设计模式中的工厂模式。
7、实现一个智能指针类。(编程)
symbian部分
8、简述sdk中提供
解析XML的类及使用方法
9、活动
对象框架的运作原理(使用时序图画出活动对象,AS及异步服务器之间的调用关系)
10、以下
代码可否在S60 2nd(winsw, thumb)及S60 3rd (winsw,gcce)下
编译通过?为什么(本题目的主要考察二版和三版的区别)
class A
{
public:
void DOPrint(const TDesc& aText)
{
// do something......
}
};
static const char* theString = "hello world";
static const TPtrc thePtr = reinterpret_cast
(theString);
LOCAL_C void DOTestL()
{
A*a = new(Eleave)A;
a->DoPrint(thePtr);
}
阅读(761) | 评论(0) | 转发(0) |