struct在C和C++中用法区别。
本帖最后由 lefter1986 于 2013-03-22 10:56:17 编辑 经常在C代码中看到这样的用法:
typedef struct Point2d
{
double x;
double y;
}POINT2D
struct Point2d
{
double x;
double y;
}
struct Point2d
{
double x;
double y;
}
struct Point2d a;
typdef struct tagXXX
{
}XXX;
//tagXXX是一个tag, XXX是一类型
//在C中, 使用tag 必须加上 类型关键字struct
//在C++中,tag同时也是类型,这是为了使用方便。算是一个改进。