🌓

STR52-CPP. 使用合法的引用, 指针和迭代器来引用 basic_string 的元素

原文链接:

STR52-CPP. Use valid references, pointers, and iterators to reference elements of a basic_string

阅读全文

STR51-CPP. 不用试图以空指针创建 str::string

原文链接:

STR51-CPP. Do not attempt to create a std::string from a null pointer

阅读全文

STR50-CPP. 确保有足够的空间来存储字符串的字符数据和空终终止符

原文链接:

STR50-CPP. Guarantee that storage for strings has sufficient space for character data and the null terminator

阅读全文

MEM57-CPP. 避免对超出默认对齐的对象使用默认 new 操作符

原文链接:

MEM57-CPP. Avoid using default operator new for over-aligned types

阅读全文

MEM56-CPP. 不要在不相关的智能指针中存放一个已有所属的指针值

原文链接:

MEM56-CPP. Do not store an already-owned pointer value in an unrelated smart pointer

阅读全文

MEM55-CPP. 遵守替换动态内存管理的要求

原文链接:

MEM55-CPP. Honor replacement dynamic storage management requirements

阅读全文

MEM54-CPP. 为 placement new 提供足够内存容量的正确对齐的指针

原文链接:

MEM54-CPP. Provide placement new with properly aligned pointers to sufficient storage capacity

阅读全文

MEM53-CPP. 当手动管理对象生命周期时, 显式构造和析构对象

原文链接:

MEM53-CPP. Explicitly construct and destruct objects when manually managing object lifetime

阅读全文

MEM52-CPP. 检测并处理内存分配错误

原文链接:

MEM52-CPP. Detect and handle memory allocation errors

阅读全文

MEM51-CPP. 正确地释放动态分配的资源

原文链接:

MEM51-CPP. Properly deallocate dynamically allocated resources

阅读全文