回答編集履歴
1
C++14準拠
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
template <typename ArrayType>
|
13
13
|
void PrintDecltype() {
|
14
|
-
static_assert(std::is_array
|
14
|
+
static_assert(std::is_array<ArrayType>::value, "require array type"); // 配列型以外をコンパイルエラー
|
15
15
|
using ElementType = std::remove_extent_t<ArrayType>;
|
16
16
|
std::cout << sizeof(ElementType); // sizeof(unsigned short)
|
17
17
|
}
|