はつい最近戻っプログラミングに取得し始め、いくつかの演習を始めたが、私は解決するのは簡単でなければなりませんが、それを解決するように見えるカントエラーを...のgettin保つ文字列の文字が文字に割り当てられている
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
int numberInts = 3;
int strSize = 0;
char interator = 'o';
string source[3];
string strTest ("this is a test");
//source = (string*) malloc (3+1);
source[0] = "(a+(b*c))"; //abc*+
source[1] = "((a+b)*(z+x))";
source[2] = "((a+t)*((b+(a+c))^(c+d)))";
for(int i=0;i<numberInts;i++)
{
strSize = source[i].size();
for(int j = 0; j < strSize; j++)
{
iterator = strTest[0];
if(source[i][j] == '\(')
{
cout<<"\(";
}
}
cout << "\n";
}
return 0;
}
行 "iterator = strTest [0];" ...私に欠けているテンプレート引数エラーを与える、と私は文字に文字列を返す文字列の位置を割り当てるなぜカント私は本当に把握カント
おかげ
エラーが意味をなさないと思われる場合は、変数名を再度確認してください。 ;) – Vache
標準ライブラリで非常によく使われる単語を使って変数名を避けることも賢明です。イテレータ。より明白なエラーメッセージが表示されます。 –
'namespace std;'を避けてください。コンパイラはあなたに完全に有用なエラーメッセージを与えていましたが、あなたの名前空間ディレクティブに対しては役に立ちました。 –