Kezdőoldal » Számítástechnika » Programozás » Ez miért nem jó? Copy contructor.

Ez miért nem jó? Copy contructor.

Figyelt kérdés

MyClass::MyClass(const MyClass &rhs):

....i_letszam(rhs.i_letszam),

....i_className(rhs.i_className),

....*v(*rhs.v) //Ez nem akar jó lenni.Így lefotdul:v(rhs.v)

.... {std::cout << "copy constructor \n"; }


2012. szept. 18. 13:27
 1/3 A kérdező kommentje:

Hibaüzenet:

Expected '{' before '*' token.


Expected constructor, destructor, or type conversion before '(' token.


expected identifier before '*' token.

2012. szept. 18. 13:30
 2/3 A kérdező kommentje:

Az a gond,hogy a v mutatóba memóriacímet kell tenni nem pedg stringet.De ez működne ha már tartozna egy memóriacím a v hez.


Megoldható valahogy,hogy a veremből foglaljak le egy memóriacímet és azt rendeljem hozzá a v hez?Nem akaródzik most a dinamikus memóriát használni.

2012. szept. 18. 13:39
 3/3 iostream ***** válasza:
55%
Ha a veremre teszel valamit, az előbb-utóbb felszabadul automatikusan. Te egy string adattagot szeretnél (az adattag élettartama össze van kötve a tartalmazó objektuméval), miért nem azt használsz?
2012. szept. 18. 15:09
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!