- Androidos tablet topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Steampunk hangulatú, nem túl drága, de fémházas klaviatúrát mutatott be a Yunzii
- Hobby elektronika
- Házimozi belépő szinten
- OLED monitor topic
- AMD Navi Radeon™ RX 9xxx sorozat
- Közeleg a OneXPlayer csúcskategóriás kézikonzolja
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen monitort vegyek?
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
kemkriszt98 #4041 üzenetére
A második esetben az értékadó operátorod hívódik meg (ami szintén nem egészen jól van megírva, ld. az előző kommentemet). Viszont az A::initFromFile függvényed érték szerint ad vissza A típusú objektumot (egyébként vissza adhatná new-val létrehozott objektum címét is, vagy még jobb, ha unique_ptr-ben adja vissza), aminek a létrehozásához mindenképpen szükség van a copy ctor.-ra. Látni kéne ezt a fv.-t, mert lehet, hogy a visszatérő értéket nem bal értékből állítja elő (pl. return A() formában valamilyen ctor.-ral, ahol a ctor.-ral létrehozott objektum a fv. törzsében temporális lesz), ez esetben pedig a stack-en történő visszatérő érték létrehozásához a const A& argumentumú copy ctor-ra van szükség. Megjegyzendő, hogy a modern C++ fordítók ilyen esetben a copy elision nevezetű optimalizálást fogják végrehajtani, vagyis valójában nem hívják meg a copy ctort, hanem egyből a stacken mint visszatérő értéket hozzák létre a szóban forgó temporálist. Ennek ellenére a megfelelő copy ctor definiálását megkívánják. Összefoglalva: valószínűleg az initFromFile fv.-ed visszatérő értékének létrehozásához követeli meg a fordító a megfelelő copy ctort.
Ú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!
- Windows 10
- Kamionok, fuvarozás, logisztika topik
- Androidos tablet topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Steampunk hangulatú, nem túl drága, de fémházas klaviatúrát mutatott be a Yunzii
- Xbox Series X|S
- Hobby elektronika
- Formula-1
- Házimozi belépő szinten
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- Samsung Galaxy S24 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Motorola Edge 40 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- OnePlus Nord 4 256GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 17 Air 256GB Space Black Bontatlan, aktíválatlan!
- Ryzen PC 9800X3D - RTX 5070 TI - B850 TUF - 32GB DDR5 - 1 TB M.2 SSD - 360 AIO/Garanciás-Beszámítás
- Huawei Nova 9 SE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- Gamer egerek és billentyűzetek kitűnő árakon! Most extra 10% kedvezmény!
- Samsung Galaxy Tab A8 32GB, Újszerű, 1 Év Garanciával
- SzinteÚJ! HP Elitebook 860 G10 i7-1355U 16GB 512GB 16" FHD+ Gar.: 1 év
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest