小编mes*_*ger的帖子

std :: tr1 :: function是否有一个合理的默认值?

我花了一些时间谷歌搜索,但没有找到任何东西.我希望能够这样做:

std::tr1::function<void()> foo(SOME_DEFAULT_FUNCTION_THAT_DOES_NOTHING);
//
//Some code that could possibly assign foo
//
foo();
Run Code Online (Sandbox Code Playgroud)

否则我必须这样做:

std::tr1::function<void()> foo;
//
//Some code that could possibly assign foo
//
if(foo)
{
    foo();
}
Run Code Online (Sandbox Code Playgroud)

我意识到我可以创建一个什么都不做的函数,但我正在寻找一些标准方法,不必处理检查以查看函数是否被赋予了null对象模式的值.

c++ tr1

4
推荐指数
1
解决办法
590
查看次数

从浮点数中提取个别数字

我一整天都在敲打这个.我目前正在处理的C++项目需要显示可编辑的值.当前选择的数字显示上面的递增值和下面的所述数字的递减值.能够将可编辑值引用为数字和数字集合是有用的.如果有一些浮点数的可索引形式,那将是多么令人敬畏,但我一直无法找到这样的解决方案.我正在抛出这个问题,看看是否有一些显而易见的东西我缺失了,或者我是否应该自己动手.


感谢您的建议!我希望找到一个不会从float - > string - > int转换的解决方案,但我认为这是摆脱浮点量化问题的最佳方法.我最终使用boost :: format并仅引用字符串的各个字符.与使用modf和fmod的组合来尝试从浮点数中获取数字相比,我看不出这是一个巨大的性能差异(它可能只是在幕后,只比我的实现更强大).

c++ floating-point extract digits

2
推荐指数
2
解决办法
6475
查看次数

标签 统计

c++ ×2

digits ×1

extract ×1

floating-point ×1

tr1 ×1