摘要:
C++ 支持使用操作符 new 和 delete 来动态分配和释放对象。 new 运算符调用特殊函数 operator new,delete 运算符调用特殊函数 operator delete。 如果 new 分配内存失败,异常 std::bad_alloc会被抛出。 可以如下测试内存分配失败的情况 阅读全文
摘要:
C++ 支持使用操作符 new 和 delete 来动态分配和释放对象。 new 运算符调用特殊函数 operator new,delete 运算符调用特殊函数 operator delete。 如果 new 分配内存失败,异常 std::bad_alloc会被抛出。 可以如下测试内存分配失败的情况 阅读全文
摘要:
关键字 const 和 volatile 规定了指针的处理方式: const 规定指针在初始化后是受保护的,不能够再修改。 volatile 规定了变量的值能够被用户应用程序外部的操作所修改。 因此,关键字 volatile 可以声明共享内存中的对象来和中断服务例程进行通信。共享内存可以被多个进程或 阅读全文
摘要:
指针是一个变量,用于存储对象的内存地址。 指针广泛应用于 C 和 C++: 在堆上分配新对象 通过参数将某些函数传递给其他函数 迭代/遍历数组或其他数据结构的元素 int* p = nullptr; // declare pointer and initialize it // so that it 阅读全文
|