这两个c ++片段有什么区别?

时间:2014-02-26 21:24:36

标签: c++ visual-c++

在完成DX11教程的过程中,我遇到了一些代码:

typedef struct
{
  float x, y, z;
}VertexType;

这有什么不同于:

struct VertexType
{
  float x, y, z;
};

我已经阅读了一些关于typedef的其他问题,但它似乎并不常用,因为它在这里。任何人都可以解释是否存在差异?

1 个答案:

答案 0 :(得分:3)

第一个出生于C,基本上只是C ++中的遗产,第二个是C ++声明struct的方式。两者之间没有实际区别,除了后者不能用C编译。