定义类型别名时出现语法错误

Syntax error when defining type aliases

本文关键字:语法 错误 类型 别名 定义      更新时间:2023-10-16

当试图定义最简单的类型别名时,我得到以下错误:syntax error : missing ';' before '='在第4行。代码很简单:

#include "stdafx.h"
#include <iostream>
using namespace std;
//data type aliases - using
using C = char;
int _tmain(int argc, _TCHAR* argv[])
{
    getchar();
    return 0;
}

如果我使用typedef方法,就不会发生这种情况。使用using关键字定义类型别名的正确方式/位置是什么?为什么会出现此错误?我使用的是VS 2010 C++编译器。

这是定义类型别名的正确方法。VS 2010不支持此功能,因此您需要升级才能使用它。