gpt4 book ai didi

可能需要引用的 C++ 模板函数

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

我有一个函数,为了简化一点,它看起来像这样:

template<typename T>
T DoStuff(const vector<T>& data) {
T ret_data;
for (const T datum : data) { /* ... */ }
return ret_data;
}

通常 T 是一个整数或一个字符串。如果这不是模板化代码,我会在 for 循环中使用 const string& 而不是 const int。当然,我可以只使用 int 引用 (const T& datum)。但我很好奇是否有合适的成语。

我很清楚,在我的特定情况下,这无关紧要。今天这纯粹是教学。

最佳答案

这没有约定俗成,没有。通常我只接受引用∀ T,但如果你真的想要,你可以专门针对内置类型。

关于可能需要引用的 C++ 模板函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33024041/

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