gpt4 book ai didi

c++ - 指向成员函数错误的指针

转载 作者:搜寻专家 更新时间:2023-10-31 00:12:36 24 4
gpt4 key购买 nike

<分区>

当我编译以下代码时,出现以下错误。谁能帮我解决这个问题。谢谢。

错误:ISO C++ 禁止采用绑定(bind)成员函数的地址来形成指向成员函数的指针。说‘&foo::abc’[-fpermissive]

boost::thread testThread(boost::bind(&f.abc, f));

................................................ ...................................^

#include <iostream>
#include <boost/asio.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/thread.hpp>

class foo
{
private:

public:
foo(){}

void abc()
{
std::cout << "abc" << std::endl;
}
};

int main()
{
foo f;

boost::thread testThread(&f.abc, f);

return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com