我正在检查C ++ 11的功能,并看到以下代码:
class conststr {
const char* p;
std::size_t sz;
public:
template<std::size_t N>
constexpr conststr(const char(&a)[N]): p(a), sz(N - 1) {}
};
我知道const char a[]
,但我对const char(&a)[N]
感到困惑,有人知道如何使用它吗?
答案 0 :(得分:1)
它是对大小为const char
的{{1}}数组的引用。这可能用于接受字符串文字作为参数。
N