少しの助けが必要です。私はプロジェクトのために書いたコードを持っています。コードを別々の.hと.cppファイルに分ける方法が混乱します。ほとんどの検索は、クラスを使用しています。このプログラムにはクラスはありません。私はマップとベクトルだけを使用しています。私はこれを行う方法が完全にはわからないし、私はあまりにも知りたいと思う!C++ファイルの分離
コードは次のとおりです。
#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main() {
map<int, string> Broncos_Roster;
Broncos_Roster[88] = " Demaryius Thomas, Georgia Tech, WR ";
Broncos_Roster[72] = " Garret Bolles , Utah, LT ";
Broncos_Roster[76] = " Max Garcia , Florida, LG ";
Broncos_Roster[61] = " Matt Paradis, Bosie State, C ";
Broncos_Roster[65] = " Ron Leary, Memphis, RG ";
Broncos_Roster[75] = " Menelik Watson, Florida State, RT ";
Broncos_Roster[85] = " Virgil Green, Nevada, TE ";
Broncos_Roster[10] = " Emmanuel Sanders, Southern Methodist ";
Broncos_Roster[22] = " C.J. Anderson, California, RB ";
Broncos_Roster[13] = " Trevor Siemian, North Western, QB ";
Broncos_Roster[32] = " Andy Janovich, Nebraska, FB ";
Broncos_Roster[95] = " Derek Wolfe , Cincinnati, DE ";
Broncos_Roster[94] = " Domata Peko Sr. , Michigan State, NT ";
Broncos_Roster[93] = " Jared Crick, Nebraska, DE ";
Broncos_Roster[58] = " Von Miller, Texas A & M, WLB ";
Broncos_Roster[54] = " Brandon Marshall, Nevada, ILB ";
Broncos_Roster[51] = " Todd Davis, Sacramento State, ILB ";
Broncos_Roster[21] = " Aqib Talib, Kanas, LCB ";
Broncos_Roster[27] = " Brendan Langley, Lamar, RCB ";
Broncos_Roster[31] = " Justin Simmons , Boston College, SS ";
Broncos_Roster[26] = " Darian Stewart , South Carolina , FS ";
Broncos_Roster[8] = " Brandon McManus, Temple, PK ";
Broncos_Roster[9] = " Riley Dixon , Syracuse, P ";
Broncos_Roster[42] = " Casey Kreiter , Iowa, LS ";
Broncos_Roster[14] = " Cody Latimer , Indiana KR ";
Broncos_Roster[84] = " Isaiah Mckenzie, Georgia, PR ";
for (auto &it : Broncos_Roster)
cout << it.first << " => " << it.second << '\n';
vector<string> phoneticAlphabet;
cout << " This is the Phonetic Alphabet" ;
phoneticAlphabet.emplace_back("Alpha") ;
phoneticAlphabet.emplace_back("Bravo") ;
phoneticAlphabet.emplace_back("Charlie") ;
phoneticAlphabet.emplace_back("Delta") ;
phoneticAlphabet.emplace_back("Echo") ;
phoneticAlphabet.emplace_back("Foxtrot") ;
phoneticAlphabet.emplace_back("Golf") ;
phoneticAlphabet.emplace_back("Hotel") ;
phoneticAlphabet.emplace_back("India") ;
phoneticAlphabet.emplace_back("Juliett") ;
phoneticAlphabet.emplace_back("Kilo") ;
phoneticAlphabet.emplace_back("Lima") ;
phoneticAlphabet.emplace_back("Mike") ;
phoneticAlphabet.emplace_back("November") ;
phoneticAlphabet.emplace_back("Oscar") ;
phoneticAlphabet.emplace_back("Papa") ;
phoneticAlphabet.emplace_back("Quebec") ;
phoneticAlphabet.emplace_back("Romeo") ;
phoneticAlphabet.emplace_back("Sierra") ;
phoneticAlphabet.emplace_back("Tango") ;
phoneticAlphabet.emplace_back("Uniform") ;
phoneticAlphabet.emplace_back("Victor") ;
phoneticAlphabet.emplace_back("Whiskey") ;
phoneticAlphabet.emplace_back("Xray") ;
phoneticAlphabet.emplace_back("Yankee") ;
phoneticAlphabet.emplace_back("Zulu") ;
cout << " Vector size = " << phoneticAlphabet.size() << endl;
for (auto &itt : phoneticAlphabet)
cout << itt << "\n";
string query = " ";
cout << " Please select a letter to see the ! ";
//cin.ignore();
getline(cin, query);
string letters[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S",
"T", "U", "V", "W", "X", "Y", "Z"};
cout << "you entered a " << query ;
int index = 0;
for (int i = 0; i < 26; i++)
{
if (query == letters[i])
{ index = i; }
};
cout << " phonetic letter = " << phoneticAlphabet[index] << endl;
system("pause");
}
私は任意の助けに感謝します!
あなたはそれを分離する必要がある場合でも停止して自分自身に質問してみませんか? *する必要はありません。 – StoryTeller
* small *ソースファイルです。多くのソースファイルには何千もの行があります。いくつかはさらに多くを持っています。そして、C++では、すべてのクラスを独自のソースファイルに入れる理由はありません(私はその悪い味を見いだしますが、いくつかの人々は異なる意見を持っています)。あなた自身の意見を鍛えるために既存の[フリーソフトウェア](https://en.wikipedia.org/wiki/Free_software)プロジェクト(おそらくhttp://github.com/ ...)を調べてください –
これはwwwによくフィットします.codereview.stackexchange.com、あなたのコードは正常に動作しますが、あなたはそれを改善する方法を探しています。 – Tas