は、私は次の関数のプロトタイプを持って考えてみましょうファイル(main
関数)は名前空間にありますか?プロトタイプは名前空間とその外側の定義に入りますか?それとも両方とも入っていますか?構文
Q
構文
0
A
答えて
1
名前空間を持っていることを選択した場合、両方が内部のようになります。
.H:
namespace MyNameSpace {
void MyFunction(int MyParameter);
}
た.cpp:無関係な追記オン
void MyNameSpace::MyFunction(int MyParameter)
{
// Do stuff here.
}
0
どちらも、あなたが名前空間に定義を配置する必要はありません、あなたのプロトタイプは、名前空間内に存在しない場合、名前空間
1
でなければなりません。プロトタイプが名前空間にある場合、その定義は同じ名前空間内にある必要があります。
関連する問題
- 1. HTTPRequestの構文構文
- 2. MySQLサブクエリ構文+ ZF2構文
- 3. 角度エラー:$構文解析:構文構文エラー
- 4. 構文解析エラー:構文エラー
- 5. Python 3構文エラー無効な構文
- 6. ノードJS構文エラーのMySQL構文
- 7. IF構文の構文の問題:シェルスクリプト
- 8. PyCharmのバリアント構文の構文
- 9. VSコード構文タイプスクリプト構文ハイライト
- 10. 構文
- 11. 構文
- 12. 構文
- 13. 構文
- 14. 構文
- 15. 構文
- 16. () `構文
- 17. 構文
- 18. 構文
- 19. 注文構文ASC
- 20. 構文を生成する構文を構築する
- 21. javascriptの構文構造
- 22. 構造体コンストラクタ構文
- 23. 入れ子構造構文
- 24. JSON構造体/構文
- 25. 構文解析エラー:echo文の構文エラー
- 26. Strange C++構文
- 27. フレックス構文エラー
- 28. 構文エラーlineinfile
- 29. 構文エラーが
- 30. バッチ構文エラー
、なぜ2番目のファイルがありません.cppにする必要がありますか? – Maxpm
".cpp"である必要はありません。 これは、C++コンパイラが認識できるものでなければなりません。 例のための.c、.cpp、または.cxxのように –
これはデバッグ目的のためだけです(構文エラーがあるかどうかを確認する)か、別の理由がありますか? – Maxpm