首页上一页 1 下一页尾页 1 条记录 1/1页
《Visual C++从入门到精通》的3个问题
发表在C语言图书答疑
2011-09-19
是否精华
是
否
版块置顶:
是
否
一、在该书中P120页定义了2个类对象(指针),并使用new运算符为其分配内存:CUser *pUser=new CUser和CUser *pUser=new CUser(),请问:加括号与不加括号有什么不同?2种形式释放内存的方式为什么不同(前一个是delete pUser,后一个是delete (CUser *)pUser)?
二、书中P120页说“每个类都有构造函数和析构函数”,那当没有定义默认构造函数时,系统默认的构造函数是不是(见书中例5.5):CUser()
{}
三、P124页(例5.8)定义的复制构造函数把它注释掉后输出的结果和例5.9的结果是相同的,此时是不是仍然调用了复制构造函数呢,且功能与例5.8定义的复制构造函数相同,只不过它是隐式的?
谢谢!
二、书中P120页说“每个类都有构造函数和析构函数”,那当没有定义默认构造函数时,系统默认的构造函数是不是(见书中例5.5):CUser()
{}
三、P124页(例5.8)定义的复制构造函数把它注释掉后输出的结果和例5.9的结果是相同的,此时是不是仍然调用了复制构造函数呢,且功能与例5.8定义的复制构造函数相同,只不过它是隐式的?
谢谢!