gpt4 book ai didi

c++ - 如何选择正确的函数重载?

转载 作者:行者123 更新时间:2023-11-30 02:32:06 26 4
gpt4 key购买 nike

<分区>

在以下情况下选择正确函数重载的正确方法是什么?

#include <iostream>
#include <algorithm>

/** the correct overload **/
bool predicate( const char& c )
{
return c == '0';
}

/** the wrong overload **/
template< typename CharType >
bool predicate( const CharType& c, int some_other_parameters )
{
return c == '0';
}

std::string
process_string( const std::string& str )
{
std::string result;
std::copy_if( str.begin( ),
str.end( ),
std::back_inserter( result ),
predicate );

return result;
}

int main()
{
std::cout << process_string("AK0NNDK0ASDAS0") << std::endl;
return 0;
}

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