gpt4 book ai didi

c++ - 为什么 to_string 没有模板化?

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

我认为 to_string 只是模板化并在幕后使用了 stringstream

不是这样吗?

我希望能够做到这一点:

class foo{};

ostream& operator<<(ostream& os, const foo& /*bar*/){
os << "foo";
return os;
}

int main() {
foo bar;
string tsTest = to_string(bar);

return 0;
}

但显然这不起作用,因为 to_string 没有模板化。

最佳答案

不,to_string不适用于任何类型。只有原始标准类型的重载。不幸的是,它不能替代 boost::lexical_cast

关于c++ - 为什么 to_string 没有模板化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28112484/

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