小编fmu*_*cke的帖子

使用for_each和bind反转向量中的字符串

我正在徘徊,如何在一条"简单"的行中使用单个命令来回避string包含在s中的内容.vectorfor_each

是的,我知道使用自定义仿函数很容易,但我不能接受,它不能用bind(至少我做不到).

#include <vector>
#include <string>
#include <algorithm>

std::vector<std::string> v; 
v.push_back("abc");
v.push_back("12345");

std::for_each(v.begin(), v.end(), /*call std::reverse for each element*/);
Run Code Online (Sandbox Code Playgroud)

编辑:非常 感谢那些神奇的解决方案.但是,我的解决方案是不使用Visual Studio 2008功能包/ SP1附带的tr1 :: bind.我不知道为什么它不能像预期的那样起作用,但就是它的方式(即使MS承认它是有缺陷的).也许一些修补程序会有所帮助.

使用boost :: bind,一切都按照需要运行,并且非常简单(但有时候非常混乱:)).我真的应该首先尝试boost :: bind ...

c++ stl vector tr1 stl-algorithm

6
推荐指数
3
解决办法
2109
查看次数

在QT/c ++的第二个屏幕上显示对话框/帧全屏

我有一个带有辅助视图的应用程序,应该在另一个监视器上显示全屏(主应用程序未打开的应用程序).

显示框架非常有效 frame.showFullScreen();

但是,我怎么能告诉它应该在哪个屏幕上呢?有没有办法检测第二个屏幕是否也是可用的?

c++ user-interface qt multiple-monitors

6
推荐指数
1
解决办法
5804
查看次数

标签 统计

c++ ×2

multiple-monitors ×1

qt ×1

stl ×1

stl-algorithm ×1

tr1 ×1

user-interface ×1

vector ×1