プロジェクトを分割しないことと仮定して、
現在私は、クラスや関数の宣言の順番を[define]→[include]→[関数の宣言]→[グローバル変数の宣言]
→[クラスや構造体の宣言]→[main関数]としています。
この順番が正しいのか間違っているのか分からないので、参考までにお伺いしたいのですが、
皆様はどうなさっておりますか?
こうした方が良いなど意見下さると助かります。
また、現在変数、クラス、関数の名前の付け方が全て一緒なのですが、皆様は区別してらっしゃいますか?
#define aaaa 114514
#include <iostream>
using namespace std;
class TEST;
// 関数プロトタイプ宣言
void show_string(const char*); // 文字列を表示
// グローバル変数
extern int a;
int number;
class TEST {
private:
int x;
public:
void change_x(int num); // xの値を変更
int show_x() const { return x; } // xの値を渡す
};
int main() {
show_string("遊び人");
return 0;
}
// クラスのメンバ関数が先
// xの値を変更
void TEST::change_x(int num) {
x = num;
}
// 一般は後
// 文字列を表示
void show_string(const char* str) {
cout << str << endl;
}