首页 > 解决方案 > 我怎么知道作为参数的 size_t 在函数中是否有效?

问题描述

类型 size_t 始终为正,即使将负数传递给它。问题是我怎么知道它是有效的。

标签: c++

解决方案


您可以提高警告,以便编译器拒绝从有符号值初始化无符号值的尝试。那么就不可能将负值传递给 a size_t

例如,在 gcc 中-Wsign-conversion -Werror,您作为附加的命令行参数传递


推荐阅读