Kezdőoldal » Számítástechnika » Programozás » Miért nem fogadja el a +?

Csizi Miron kérdése:

Miért nem fogadja el a +?

Figyelt kérdés

Sziasztok!

A folder, gazdano, minus, kutyanevo mind string, de a szoveg az long int! Miért nem engedi összefűzni?

(Plussz jellel van hiba csak nem tudom mi.....)


[Error] no match for 'operator+' (operand types are std::basic_string<char>' and 'long int')


Ez a kód: folder = gazdano + " " + minus + " " + kutyanevo + " " + szoveg



2019. febr. 20. 14:58
 1/5 A kérdező kommentje:
; lemaradt de nem az a gond;
2019. febr. 20. 15:01
 2/5 anonim ***** válasza:
0%
Megint tanultam valamit.
2019. febr. 20. 15:07
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
Mert no match for 'operator+' (operand types are std::basic_string<char>' and 'long int')
2019. febr. 20. 16:03
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

A hibaüzenet egyértelműen leírta:

Mert a karakterlánc és az egész érték nem adható össze.

Át kell alakítani az egész számot karakterlánccá - erre több módszer is van:

[link] - itt lásd a "Converting number to string " fejezetet.

2019. febr. 20. 16:20
Hasznos számodra ez a válasz?
 5/5 tabaki ***** válasza:
Az igazi nagy rejtély, hogyan jutott eszedbe egyáltalán, hogy egy szöveget meg egy számértéket össze lehet adni. A másik csakugyan az lett volna, ha a fordító elfogadja, de légy szerény, egy képtelenség bőven elég naponta.
2019. febr. 20. 21:55
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!