Как использовать, используя для псевдонима?

#include <iostream>
using namespace std;
using uchar = unsigned char;

int main() {
cin.get();
}

Этот код приводит к ошибке: syntax error : missing ';' before '='

Как я могу это исправить (кроме использования typedef)? Разве Visual Studio 2013 не поддерживает C ++ 11?

0

Решение

Visual Studio не поддерживает все C ++ 11 пока нет. Для конкретных частей C ++ 11 вы можете увидеть План соответствия Херба Саттера для Visual C ++. Там вы можете увидеть, что использование псевдонимов запланировано для VS2013 RTM

До этого вам придется прибегнуть к старому доброму typedef

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]