我在名为“mywidget.h”的QT 头文件中添加了以下代码。 任何人都可以澄清以下问题:
- 代码的作用是什么?
- 这是一个好的做法吗?
- 我在哪里可以找到类似的代码片段来加深我的知识?
#ifndef %PRE_DEF%
#define %PRE_DEF%
#include <%BASECLASS%>
class %CLASS% : public %BASECLASS%
{
Q_OBJECT
public:
%CLASS%(QWidget *parent = 0);
~%CLASS%();
};
#endif // %PRE_DEF%
最佳答案
此代码只是用于创建新类的代码片段。
它有什么作用?
它只是将此代码片段插入您的文本/源文件并选择(或标记)所有 `%NAME% 关键字,让您将其更改为所需的名称。
这是一个好的做法吗?
这取决于。如果您厌倦了输入新类并且您知道如何执行此操作,那么答案是肯定的。它让您可以用更少的步骤创建对象定义。
我在哪里可以找到类似的代码片段来加深我的知识?
这取决于您使用的 IDE。使用 Visual Studio,您可以将这些添加到:
C:\Users\your_username\Documents\Visual Studio version\Code Snippets
您会在其中找到名为 Visual C++
的不同文件夹,您可以在其中添加它们。
编辑:
回复评论:
您不必使用任何类型的 IDE,您只需手动复制内容并进行修改即可。但是(只是为了清楚起见)使用 IDE 比手动复制和更改内容更容易。
关于如何使用代码片段的完整解释:
关于c++ - 代码的作用是什么以及如何在我的自定义项目中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41674162/