如何处理pragma once?
How to deal with pragma once?
据我了解Visual Studio C++ 项目在头文件的最顶部使用 #pragma once
来防止多重包含。
在 Qt Creator 项目中,使用
也可以实现同样的效果
#ifndef FILE_H
#define FILE_H
// Code here
#endif
假设我有一个 Visual Studio 项目,我想使用 Qt Creator。如何处理#pragma once
问题?
如果可能我不想编辑所有头文件。
是的,真的,#pragma once
起源于 Microsoft C++,但现在它至少得到另外两个最常用的现代 C++ 编译器(即 GCC 和 clang)的支持。所以你应该不会有问题。
据我了解Visual Studio C++ 项目在头文件的最顶部使用 #pragma once
来防止多重包含。
在 Qt Creator 项目中,使用
也可以实现同样的效果#ifndef FILE_H
#define FILE_H
// Code here
#endif
假设我有一个 Visual Studio 项目,我想使用 Qt Creator。如何处理#pragma once
问题?
如果可能我不想编辑所有头文件。
是的,真的,#pragma once
起源于 Microsoft C++,但现在它至少得到另外两个最常用的现代 C++ 编译器(即 GCC 和 clang)的支持。所以你应该不会有问题。