したがって、私はこの大きなプログラムを私の代入のために救済する必要がありますが、関数内でこの文字列配列のために得ているエラーを理解できません。 CONSTのchar * 『タイプのエンティティに割り当てることができません『のstd ::私が含まれた文字列*』
:「値のタイプIエラー
」エラーを得続ける 』 stockSymbol =の=で
「」」文字列が定義されている場所と関数です。誰でも何が起きているか、どのようにこれを修正するかについてのアイデアはありますか?配列文字列の関数エラー
int menu()
{
int actents = 0;
int opt = 0;
string stockSymbol[MAXENTS];
double stockShares[MAXENTS];
double stockPrice[MAXENTS];
int opt;
string opts;
void resetPortfolio(string stockSymbol[], double stockShares[], double stockPrice[], int & actents)
{
// code logic to set all entries of the stock symbol array to ""
stockSymbol = "\"\"";
// code logic to set all entries of the other arrays to 0
stockShares = 0;
stockPrice = 0;
// set the number of actual entries in the arrays (actents) to 0
actents = 0;
return;
}
"" \ "\" "は必要ありませんか? – anishthecoder
C++はちょっと変わっているので、関数宣言の 'string stockSymbol []'は 'string'sの配列ではなく'文字列 's。 – immibis
私はあなたが "\" \ "" 'を意味していると仮定し、そこに置いてください。ただし、std :: stringにintを代入することはできません。 –