【发布时间】:2020-04-05 19:27:29
【问题描述】:
我有一个语言内置数组,我需要将它的元素复制到容器库数组中进行一些处理。我已经尝试了几件事,但它似乎不起作用。有没有办法将一种类型转换为另一种类型?
语言内置数组声明为:
int arr[] = {1,12,343,54,99};
虽然库容器数组声明为:
std::array<int,4> myarray = {4, 26, 80, 14} ;
std::array 在标题 <array> 下声明。
【问题讨论】:
-
你能详细说明一下吗?是否要将值从
int[]复制到std::array<int>?在您的示例中,arr和myarray是否以任何方式相关? -
我认为post 回答了你的问题。
-
@PankajMishra 啊。不幸的是,cplusplus.com 有点垃圾。谷歌搜索这个词表明他们基本上发明了这个词,它没有在其他任何地方使用。
-
@PankajMishra 这绝对是不是最“真实”的。任何人都可以注册域名,而 cplusplus.com 恰好是第一个抢到它的人。它们绝不是权威的,大多数专家倾向于避开该网站。 “官方”网站是isocpp.org,一个很好的参考是cppreference.com。
-
cppreference.com 被广泛认为是 C++ 的“官方非官方参考”。