我知道根据C++标准,如果新的无法分配内存,它应该抛出std :: bad_alloc异常.但我听说有些编译器如VC6(或CRT实现?)不遵守它.这是真的 ?我问这个是因为在每个新语句之后检查NULL会使代码看起来非常难看.
c++ memory-management visual-c++-6 new-operator visual-c++
c++ ×1
memory-management ×1
new-operator ×1
visual-c++ ×1
visual-c++-6 ×1