OnLButtonDown、#pragma once作用、类的封装性
1、在OnDraw方法中,我定义了这样的变量:
POINT points[numPoint]={{0.000,0.000},{11.813,7.890},{12.813,7.930},{14.063,8.641},{17.875,8.641},{19.125,7.930},{20.313,7.890},{32.125,0.000}};
在OnLButtonDown方法中,我想调用points数组,却报错。
2、不在类的成员方法OnDraw中定义points数组,而是将points数组写成类的成员变量。
3、写入成员变量的声明。(这里不是初始化,否则会报错)

4、在类的构造函数的方法中,为成员变量赋初值。

5、在类的析构函数的方法中,删除这个指针。

6、如果成员变量是诸如int\float型的变量,就不用在析构函数中删除,系统会默认删除的。但是,所以自行定义的指针,都需要删除!这个删除语句可以写在析构函数中,当然也可以写在类的成员函数中,在成员函数中使用完后立即删除。
1、头文件Lofting.h是这样写的:

2、不能这样写。以后要把所有的#include写到#pragma once后面。
3、#pragma once这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次。
4、也就是说,我需要写成下面这样子:

1、不能把依赖的OGRE数学类写在.h文件中暴露给用户

2、应该把依赖的OGRE数学类写在.cpp文件中封装

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:157
阅读量:157
阅读量:134
阅读量:183
阅读量:174