gpt4 book ai didi

c++ - vector 字符串推导出什么类型?

转载 作者:行者123 更新时间:2023-12-03 19:39:50 27 4
gpt4 key购买 nike

我开始熟悉使用 vector (阅读 An introduction to std::vector ),它显示以下代码作为示例:

// as with std::array, the type can be omitted since C++17
std::vector array4 { 9, 7, 5, 3, 1 }; // deduced to std::vector<int>
如果我使用带有字符串文字的 C++17 样式 vector 初始化, vector 将推导出什么类型(即 std::stringchar* 等)?
std::vector strArray {"Hello", "world", "!!!"};

最佳答案

(i.e. std::string


不,字符串文字与类 std::string 无关.从技术上讲,如果 vector 有专门的推导指南,这可能会发生,但事实并非如此。

... char*


不,字符串文字是常量。
包含的类型将被推导出为 const char* .

关于c++ - vector 字符串推导出什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66609753/

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