在C++中,没有明确的标准#include约定。但是,有一些通用的约定和最佳实践可以遵循。
.h
或.hpp
为后缀。为了避免命名冲突,可以使用具有描述性的名称,例如vector.h
或matrix.hpp
。"
或尖括号<>
来包含头文件。双引号用于包含用户定义的头文件,而尖括号用于包含标准库头文件。例如:#include "my_header.h"
#include<vector>
// my_class.h
#pragma once
class OtherClass; // 前向声明
class MyClass {
OtherClass* other_;
};
#pragma once
或#ifndef
/#define
来保护头文件。// my_header.h
#pragma once
// 或者
// #ifndef MY_HEADER_H
// #define MY_HEADER_H
// ...
// #endif // MY_HEADER_H
总之,虽然C++没有明确的标准#include约定,但是遵循一些通用的约定和最佳实践可以提高代码的可读性和可维护性。
领取专属 10元无门槛券
手把手带您无忧上云