在看到的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