由于 ">>" 字符序列解释为右移运算符,因此在一个模板名称中使用另一个模板名称时必须小心。确保相邻的 ">" 字符之间至少有一个空格。
例如,以下是形式错误的语句:
Array<String<10>> short_string_array(100); // >> = right-shift |
被解释为:
Array<String<10 >> short_string_array(100); |
正确的语法为:
Array<String<10> > short_string_array(100); |