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
जैसे कार्यों का उपयोग किए बिना एक सी स्ट्रिंग की लंबाई की गणना करने के, मेरे cadena के अन्य तरीकों में जानना चाहते हैं कक्षा मैं कर सकता हूं क्योंकि कॉन्स char * नहीं है, लेकिन अब मुझे नहीं पता कि क्या करना है।अवैध रूपांतरण [-fpermissive]
आप शायद -fpermissive' उपयोग नहीं करना चाहिए '। यदि यह सामान्य रूप से एक त्रुटि है, तो आपको इसे संकलित नहीं करना चाहिए। –
मैं कोड ब्लॉक आईडीई का उपयोग कर रहा हूं और डिफ़ॉल्ट संकलन मोड – freinn
'strlen (punt)' में क्या गलत है? या 'std :: string' या' std :: वेक्टर '' c.pstr' के लिए? इनमें से बहुत सारे लूप और चर दिखते हैं जैसे वे कुछ मानक टेम्पलेट्स के सरल उपयोग से दूर चले जाएंगे। –
dreamlax