私は、同じプロジェクトで使用される(フィボナッチ数の印刷、掛け算表の表示などの)多数の(自己構築型の)数学関数を持っています。私は、数学関数ではなく、お互いに関連していないので、それらをすべてクラスに入れるべきではないことを知っています。そして、それらの関数がクラスに入れられるなら、彼らは手続き型自然クラスになります。これは手続き型のクラスの代わりに名前空間を使う正しい方法でしょうか(私はそれぞれの独立した関数をそれ自身の名前空間に入れます)?名前空間の使い方
main.cppに
#include "Coin.h"
#include <iostream>
using namespace std;
int main(){
Coin::tosses();
}
Coin.h
namespace Coin{
void tosses();
}
Coin.cpp
#include "Coin.h"
#include <iostream>
using namespace std;
namespace Coin{
void tosses(){
cout << 3 << endl; // sample code
}
}
ですね:Coin.cppで
は、これを行いますあなたの関数のように、クラスには全く入れてはいけません。しかし、より詳細な情報がなければ、決定的であることは不可能です。 – Galik
どこにC++でクラスを使わずに別のファイルに入れたら、mainからメソッドを使うのですか? – Neel
写真ではなく、将来コードを投稿してください。コードをコピー/ペーストして、実際の実行可能な例をコードに基づいて作成することができます。 –