请问如何在MFC中定义一个三维点的数据类型?
typedef struct tagPOINT
{
LONG x;
LONG y;
} POINT, *PPOINT, NEAR *NPPOINT, FAR *LPPOINT;
我想仿照CPoint类再建一个新的含z坐标的类,可是对CPoint类的定义却不太理解。请问红色部分的字是什么意思?
还有,新定义的点类是否可以成为CArray<>的元素?
[解决办法]
typedef struct tag3POINT
{
LONG x;
LONG y;
LONG z;
} POINT3, *PPOINT3, NEAR *NPPOINT3, FAR *LPPOINT3;
现在你用二维的地方对应改就好了
[解决办法]
自己定义一个就行了
[解决办法]
typedef,是C++的关键字……
[解决办法]
typedef struct tagPOINT
{
LONG x;
LONG y;
} POINT, *PPOINT, NEAR *NPPOINT, FAR *LPPOINT;
后可以使用如下:
POINT pt;
PPOINT p = new POINT();
POINT *p = new POINT();
NEAR FAR 请baidu 近远指针的区别
[解决办法]
定义了结构体,又给了很多的别名(多种的访问方式)