如何static_assert
进行特定类型约束?
目前我想让我的模板只用于unsigned int
类型,而不是signed int
类型。或者,仅适用于整数类型或特定类型名称。static_assert(sizeof(int))
仅提供基于大小的断言,我不知道如何执行任何额外的检查。
我libc++
在 Xcode 4.6.2 中使用 Clang。这是命令行上的当前编译器信息。
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.3.0
Thread model: posix