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

2026-02-16 16:51:22

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作用、类的封装性

猜你喜欢