落寞夏天

文章
10
资源
0
加入时间
2年10月24天

引用&指针&const1. malloc 和new 的区别2. 把const 加在指针不同的位置是否有区别;3. const(只读)4. 引用和指针的区别5. 函数传入值参数和传入引用参数有什么区别6. 函数返回是引用和非引用的区别7. 什么时候需要为传入的引用参数加上const8. C++中可以用struct 和class 来定义类型. 这两种类型有什么区别?

malloc 和new 的区别mallocnew属性C库函数C++运算符返回类型失败返回NULL,成功返回申请内存的首地址void*类型(需要强制类型转换)失败抛出异常bad_alloc,成功返回对象类型的指针内存分配需要显式指定内存分配的字节数编译器根据类型,自动分配对象大小的内存空间(会调用malloc),自动调用类对象的构造函数,对类对象进行初始化释放内存freedelete—调用类的析构函数,调用operator delete函数,调用f.