C++;数组函数 对于C++数组( STD::数组MyLauns),如果它们是类的成员,它们具有类似的成员函数。我的问题是,这些功能是什么

C++;数组函数 对于C++数组( STD::数组MyLauns),如果它们是类的成员,它们具有类似的成员函数。我的问题是,这些功能是什么,c++,arrays,C++,Arrays,(myArray.size(),myArray.begin(),myArray.end())调用了吗 我想研究这些函数和其他函数。当你不知道他们的名字时,很难做到这一点 感谢您在这方面的帮助您可以查阅其中的许多问题。就你而言 数组是封装固定大小数组的容器 这意味着,此结构是一个包装器,允许更安全地访问数组值。它还具有将它们传递给函数或在函数中返回它们的优点size(),begin(),end()是属于数组结构的函数。它们通常被称为方法 size()例如,返回数组的大小begin()和end()提

myArray.size()
myArray.begin()
myArray.end()
)调用了吗

我想研究这些函数和其他函数。当你不知道他们的名字时,很难做到这一点

感谢您在这方面的帮助

您可以查阅其中的许多问题。就你而言

数组是封装固定大小数组的容器

这意味着,此结构是一个包装器,允许更安全地访问数组值。它还具有将它们传递给函数或在函数中返回它们的优点
size()
begin()
end()
是属于数组结构的函数。它们通常被称为方法

size()
例如,返回数组的大小
begin()
end()
提供迭代器,例如,可用于安全访问数组的所有值,而不会越界,如下所示:

for (auto it = myArray.begin(); it != myArray.end(); ++it)
{
    std::cout << *it << std::endl;
}
for(auto-it=myArray.begin();it!=myArray.end();++it)
{

std::cout在
cppreference
上查找
std::array
,它们是在类型上下文中定义的函数,因此它们是方法,而不是函数。但通俗地说,人们将它们称为函数。为什么你认为它们(数组)不是类?@Matt
std::array
是一种包装“本机数组”的类型-我怀疑OP混淆了本机数组和
std::array
之间的关系,并想知道为什么
没有为
char foo[100]
定义
.begin()