狄泰C++学习笔记-第10课 - C++ 中的新成员

new
(1)C++中动态内存申请是基于类型进行的,通过new关键字动态内存申请,delete关键字用于内存释放
(2)比如变量申请:Type* pointer = new Type;delete pointer;
数组申请:Type* pointer = new Type[N];delete[] pointer;

new与malloc
(1)new关键字是C++的一部分,malloc是由C库提供的函数
(2)new以具体类型为单位进行内存分配,malloc以字节为单位进行内存分配
(3)new在申请单个类型变量时可进行初始化,malloc不具备内存初始化特性
比如 int* pi = new int(1);
float* pf = new float(2.0f);
char* pc = new char(‘c’);

C++中的命名空间
(1)使用整个命名空间:using namespace name;
(2)使用命名空间中的变量:using name::variable;
(3)使用默认命名空间中的变量:::variable

猜你喜欢

转载自blog.csdn.net/cj532419842/article/details/114355877