【发布时间】:2016-11-15 14:38:25
【问题描述】:
我是 C++14 std::index_sequence 的新手。结构的size 成员是什么意思?无论我创建多少元素,它总是返回一个。
std::integer_sequence<int, 1, 2, 3>::size => 1
std::index_sequence<8, 7, 1, 5>::size => 1
虽然返回值应该是 3 和 4(该序列的元素数)。
【问题讨论】:
-
Cannot reproduce; SSCCE 需要。
-
没有Minimal, Complete, and Verifiable Example(或SSCCE)很难说什么,但the answer from TartanLlama 是一个很好的猜测。那应该给你编译器警告。不要忽视编译器警告,它们与修复错误一样重要。
标签: c++ metaprogramming c++14