首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎么在MFC中定义一个三维点的数据类型

2013-04-12 
请问如何在MFC中定义一个三维点的数据类型?typedef struct tagPOINT{LONGxLONGy} POINT, *PPOINT, NEAR

请问如何在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 近远指针的区别
[解决办法]
定义了结构体,又给了很多的别名(多种的访问方式)

热点排行