【C++20】编译期检测所有未定义行为undefined behavior和内存泄漏(不借助编译选项以及任何外部工具)
文章目录一、未定义行为UndefinedBehavior(UB)1.返回一个未初始化的局部变量的值2.数组越界访问3.有符号数的常量表达式溢出4.new与delete5.vector6.空指针解引用参考一、未定义行为UndefinedBehavior(UB)在C++中,未定义行为(UndefinedBehavior)指的是程序的行为没有定义、不可预测或不符合C++标准的情况。当程序中存在未定义行为