Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

6.7.5 嵌套模板名称

由于 ">>" 字符序列解释为右移运算符,因此在一个模板名称中使用另一个模板名称时必须小心。确保相邻的 ">" 字符之间至少有一个空格。

例如,以下是形式错误的语句:

Array<String<10>> short_string_array(100); // >> = right-shift

被解释为:

Array<String<10 >> short_string_array(100);

正确的语法为:

Array<String<10> > short_string_array(100);