私はしばらくの間、このようなファイルを作成してきました: 順序は意味がありますか? または、名前空間と #includes を交換する必要があり、その理由.
#ifndef CLASSNAME_H // header guards
#define CLASSNAME_H
#include "a.h" // includes in alphabetical order
#include "b.h" // user specified includes first
#include "c.h"
#include <vector> // then library includes
namespace MyNamespace
{
class ClassName
{
};
}
#endif