c++ - C++11的array end()如何找到数组结尾

标签 c++ c++11

给定this C++ 11 中添加的 end() 函数如何知道数组的结尾。

最佳答案

我不确定我是否理解您的问题...也许可以这样实现?

namespace std
{
    template<class T, size_t N>
    T *end(T (&arr)[N]) { return &arr[N]; }
}

关于c++ - C++11的array end()如何找到数组结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073253/

相关文章:

c++ - 为什么这段代码编译(C++11)没有类型不匹配错误?

c++ - 为什么在同一个类中看不到数组?

c++ - 填充静态 std::map 类成员变量时的声明冲突

c++ - 为 Matrix 类设计迭代器

c++ - 系统调用成本

c++ - c中的指针,双指针和三重指针

c++ - 无法使用 const char * 数组实例化模板

c++ - 使用加载链接/存储条件来防止 ABA 的无锁 C++11 示例?

c++ - 用于创建格式化字符串的可变参数模板

c++ - 编译器无法推断出可变参数模板的模板参数