OnLButtonDown、#pragma once作用、类的封装性

2025-11-02 21:02:29

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、写入成员变量的声明。(这里不是初始化,否则会报错)

OnLButtonDown、#pragma once作用、类的封装性

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

OnLButtonDown、#pragma once作用、类的封装性

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

OnLButtonDown、#pragma once作用、类的封装性

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

1、头文件Lofting.h是这样写的:

OnLButtonDown、#pragma once作用、类的封装性

2、不能这样写。以后要把所有的#include写到#pragma once后面。

3、#pragma once这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次。

4、也就是说,我需要写成下面这样子:

OnLButtonDown、#pragma once作用、类的封装性

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

OnLButtonDown、#pragma once作用、类的封装性

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

OnLButtonDown、#pragma once作用、类的封装性

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