gpt4 book ai didi

c++ - 绑定(bind)到 std::operator== 时 Unresolved 重载函数错误

转载 作者:太空狗 更新时间:2023-10-29 20:39:19 24 4
gpt4 key购买 nike

<分区>

我正在尝试绑定(bind)到 bool std::operator==(const std::string&, const std::string&),但出现错误,希望有人能提供帮助我与。

std::string v1 = "foo";
std::string v2 = "foo";

bool r =
std::bind(
static_cast<bool(*)(const std::string&, const std::string&)>(&std::operator== ),
std::placeholders::_1,
std::cref(v1))(v2);


error: invalid static_cast from type '<unresolved overloaded function type>' to type 'bool (*)(const string&, const string&) {aka bool (*)(const std::basic_string<char>&, const std::basic_string<char>&)}'
&std::operator== ),
^

示例:ideone.com

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