-Wshadow: 警告同名变量作用域重合;
-Wconversion: 警告可能导致数值异常的转换,例如 long long -> int。
-fsanitize=undefined (Linux): 动态监测 UB 并报告。
-fsanitize=address :检查数组越界
-Wall -Wextra:编译警告
-O2
-Wshadow: 警告同名变量作用域重合;
-Wconversion: 警告可能导致数值异常的转换,例如 long long -> int。
-fsanitize=undefined (Linux): 动态监测 UB 并报告。
-fsanitize=address :检查数组越界
-Wall -Wextra:编译警告
-O2