不懂你的意思啊。可能我
“C++ 只有一个绝对值,那就是std::abs” -- 这是什么意思?std::fabs也是标准库提供的啊——你是有什么特殊的考虑吗?
"缺陷报告(defect report)的解决方案..." -- 这个我理解是,定义不一致的问题,c++11已经修复了。但引入了新问题, 即fabs进int出double的问题。不知那个 Apply To是这样理解的不,我是强行阅读,理解有点费劲哈。
“至于你说的最佳实现,那是C的方式” -- 我基本没用过C,一直倾向使用带std的与C划清界限。我的说最佳实【践】,是指使用带std::前缀的函数时,整型用std::abs,float/double用std::fabs。 这个主张我觉得挺好的,——刚注意这问题,考虑可能不全面。
【 在 easior 的大作中提到: 】
: 不认同你的说法,C++ 只有一个绝对值,那就是std::abs
: 缺陷报告(defect report)的解决方案里说了,
: 既然cmath、cstdlib里abs不一致,
: ...................
--
修改:DoorWay FROM 61.185.187.*
FROM 61.185.187.*