gpt4 book ai didi

c++ - 使用 foreach 将多个 wxTextCtrl 的标签设置为空值

转载 作者:行者123 更新时间:2023-11-30 04:22:40 33 4
gpt4 key购买 nike

我一直在尝试使用 for_each 将 wxTextCtrl 的多个标签设置为空值,如下所示:

std::deque<wxTextCtrl*> dqImg;

for_each (dqImg.begin(),dqImg.end(),bind1st(mem_fun(&wxTextCtrl::SetLabel),""));

问题是它给了我这个错误:

Error 1 error C2535: 'void std::binder1st<_Fn2>::operator ()(const wxString &) const' : member function already defined or declared d:\...\visualstudio2012\vc\include\xfunctional  286

你能解释一下我做错了什么吗?谢谢。

最佳答案

我不太明白错误信息(你用的是哪个版本的编译器?)但是你应该使用bind2nd,而不是bind1st,因为第一个参数mem_fun() 返回的仿函数的一部分是 wxTextCtrl*

关于c++ - 使用 foreach 将多个 wxTextCtrl 的标签设置为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13700857/

33 4 0