gpt4 book ai didi

c++ - 如何只为字符串或字符串启用此功能

转载 作者:行者123 更新时间:2023-11-30 01:19:50 25 4
gpt4 key购买 nike

我有一个模板函数,比方说:

template <typename T>
void foo(T input) {
// some funny processing
}

我只想为 T == string 或 T == stringpiece 启用此功能。我如何使用 std::enable_if 做到这一点???

最佳答案

您可以为此使用重载:

template<typename T>
void foo(T);

void foo(string str) { }

void foo(stringpiece sp) { }

关于c++ - 如何只为字符串或字符串启用此功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337841/

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