int :: cadena calculatelenght(const cadena& a, const char* cad)
{
cadena c;
int lenght = 0;
char* punt; punt = cad;
while(*punt){
lenght++; punt++;
}
return lenght;
}
Ben, benim Cadena diğer yöntemlerde, strlen
gibi işlevleri kullanmadan bir C dize uzunluğunu hesaplamak için bu sorun istiyoruz gelmiş sınıf çünkü yapamam çünkü char *, ama şimdi ne yapacağımı bilmiyorum.geçersiz dönüşüm [-fpermissive]
Muhtemelen '-fpermissive' kullanmamalısınız. Normalde bir hataysa, derlememelisiniz. –
IDE kod bloklarını kullanıyorum ve varsayılan derleme modudur – freinn
'strlen (punt)' ın nesi yanlış? Veya "std :: string" veya "std :: vektör" için "c.pstr"? Bu döngülerin ve değişkenlerin çoğu, bazı standart şablonların basit kullanımıyla ortadan kalkacaklarına benzer. –
dreamlax