在看到的http://en.cppreference.com/w/cpp/locale/codecvt关于std::codecvt
一个例子,有以下语法:C++ 11语法 '型无功的:var' 被称为 '基于范围关于'
for (char16_t c : str16)
知道str16是一个变量(l值)std::u16string str16
。
这是什么意思? 这就是我称之为type var : var
的标题。
PS:还有一个话题引用的所有特定语法类型?稀有的?
最近我看到:
int ackermann(m,n)
int m,n;
{
// function definition
}
这是[范围为'for'循环]的语法(http://en.cppreference.com/w/cpp/language/range-for) – CoryKramer
显示的语法在你的例子中是古老的(如'int ackermann(m,n) int m,n;'),老实说,除非你使用80年代/ 90年代的遗留代码。 'for(char16_t c:str16)'是一个基于循环的范围,它可以被认为是str16中的每个char16_t c,在循环的定义中'c'将是当前的char。 – George
这是一个基于范围的循环 – Rerito