int :: cadena calculatelenght(const cadena& a, const char* cad)
{
cadena c;
int lenght = 0;
char* punt; punt = cad;
while(*punt){
lenght++; punt++;
}
return lenght;
}
私はこの問題を持って、私は私のカデナの他の方法では、strlen
のような機能を使用せずにCの文字列の長さを計算したいですクラスconst char *ではないのでできますが、今は何をすべきかわかりません。無効な変換[-fpermissive]
あなたはおそらく '-fpermissive'を使用しないでください。通常はエラーの場合、コンパイルしないでください。 –
私はコードブロックIDEを使用しており、デフォルトのコンパイルモードです – freinn
'strlen(punt)'の何が問題なのですか? '' std :: string'または 'std :: vector'の 'c.pstr'は?これらのループと変数の多くは、いくつかの標準テンプレートを単純に使用して消えるように見えます。 –
dreamlax