c++ - 我怎么知道作为参数的 size_t 在函数中是否有效?
问题描述
类型 size_t 始终为正,即使将负数传递给它。问题是我怎么知道它是有效的。
解决方案
您可以提高警告,以便编译器拒绝从有符号值初始化无符号值的尝试。那么就不可能将负值传递给 a size_t
。
例如,在 gcc 中-Wsign-conversion -Werror
,您作为附加的命令行参数传递
推荐阅读
- amazon-web-services - 网络负载均衡器现实生活中的例子?
- excel - 为投资组合分配多个权重
- azure-functions - 使用 Azure 函数将文件从 Azure 存储上传到 SFTP
- docker - docker中的prometheus无法重新加载配置文件
- r - R中k-means的nstart
- shell - VSCode 终端:如何显示执行时间?
- jquery - 确定数组是否包含来自另一个数组的任何项
- reactjs - 如果 Websocket 做了很多工作,我应该创建另一个 WebSocket 吗?
- file-upload - 如何在 Drive.Files.insert() Drive API 中使用可恢复的上传类型
- java - 为什么 ANTLR 不能正确打印标记集?