c – 在不使用文字的情况下检测负数的更好方法是什么?
发布时间:2020-12-16 09:36:28 所属栏目:百科 来源:网络整理
导读:通常要检测一个负数,你只需要(x 0)....但是如果没有硬编码的文字,最好的方法是什么?这不是我需要避免的价值,而是数据类型.我正在寻找 algorithm风格的东西. 我有以下解决方案,但有更好的方法吗?有些东西告诉我这不是那么有效. templatetypename Tinline bo
通常要检测一个负数,你只需要(x <0)....但是如果没有硬编码的文字,最好的方法是什么?这不是我需要避免的价值,而是数据类型.我正在寻找<
algorithm>风格的东西.
我有以下解决方案,但有更好的方法吗?有些东西告诉我这不是那么有效. template<typename T> inline bool is_negative(const T& n) { return n < (n - n); } 我想使用相同的限制.因此,要求T实现算术运算符是好的,但没有比这更具体/专业. 否则我们可以通过只需要T实现来解决这个问题: > bool运算符<(int) 这只是为了我自己的好奇心;不适用于任何项目. 解决方法
if(x
相关文章
点击查看更多相关文章
转载注明原文:c – 在不使用文字的情况下检测负数的更好方法是什么? - 代码日志 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |