Hirdetés
Új hozzászólás Aktív témák
-
A válasz nagyon egyszerű: azért nem megy, mert a C++ szabvány nem engedi

A "miért nem engedi?" kérdésre talán az a válasz, hogy kinézetre nagyon hasonlít a metódusdeklarációra, nem tudom.
Szóval ami lehetőség marad, az a copy initializing (amit te is írtál) vagy, ami az adott esetben értelmesebb, a közvetlen brace-es (direct list initialization):class B{private:A m_a{"asdf"};public:std::string get(){return m_a.get();}}; -
Scale
őstag
Tudomásom szerint így ahogy a B-ben értéket adsz az m_a-nak úgy nem lehet, B-nek kell egy konstruktort megadnod ahol az m_a-t így inicializalod ahogy tetted a változó definicional, úgy elvileg menni fog ugyanez.
Bár most nem próbáltam ki, mobilról nézve ezt látom problémának, esetleg a hiba bemásolása is segíthet amit kapsz. ( Fordítás vagy futás idejű hiba, stb?)
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen TV-t vegyek?
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- gban: Ingyen kellene, de tegnapra
- Mennyibe fog kerülni a Steam Machine?
- TP-LINK routerek
- Call of Duty: Black Ops 7
- Milyen monitort vegyek?
- Luck Dragon: Asszociációs játék. :)
- Konzolokról KULTURÁLT módon
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- magyar billentyűzet - 123 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070
- Xiaomi Redmi Note 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- BESZÁMÍTÁS! ASUS H510M i3 10105F 16GB DDR4 256GB SSD 1TB HDD GTX 1660 SUPER 6GB Zalman T4 Plus 450W
- BESZÁMÍTÁS! ASUS H510M i7 11700 16GB DDR4 500GB SSD RTX 3060 Ti OC 8GB Zalman Z1 PLUS ADATA 600W
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



