【发布时间】:2011-05-19 02:00:50
【问题描述】:
在我最近看到的一些代码中,有一个这样定义的结构:
typedef struct tagMyStruct {
int numberOne;
int numberTwo;
} MYSTRUCT;
按照我的理解,tagMyStruct 是新的数据类型,MYSTRUCT 是在那里创建的变量。
在另一个地方,它是这样使用的:
MYSTRUCT *pStruct = new MYSTRUCT;
它在 Visual Studio 2010 中编译得很好。有效的 C++ 怎么样?我以为MYSTRUCT 是变量而不是类型?
【问题讨论】:
标签: c++ c struct language-features