Skip to content

安全的指针类型转换

C++4种强制类型转换,static_cast... (qq.com)

cpp
//static_cast<type-id> (expression) 把expression转换为type-id类型
void* ptr = new char;
char* charPtr = static_cast<char*>(ptr);

堆内存动态分配

cpp
char* buffer = new char[8];
memset(buffer, 0, 8);
delete[] buffer;//释放数组对象内存空间(会调析构)

引用

就是给原来的对象起了一个别名,实质上还是指针,但是使用不如指针灵活,当然也更加安全。