Hirdetés
- Amazfit Bip 6 - jót olcsón
- Milyen okostelefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Xiaomi 15 - kicsi telefon nagy energiával
- Bemutatkozott a Poco X7 és X7 Pro
- Motorola Edge 70 - többért kevesebbet
- Xiaomi 15T Pro - a téma nincs lezárva
- Megérkezett Magyarországra a Poco F8 Pro is
Új hozzászólás Aktív témák
-
EQMontoya
veterán
Beszéljünk az emplace_back vs. push_back témakörről.
Tegnap felvetette az egyik arc, hogy használjunk mindenhol emplace-t, elvégre úgyis rendelkeznie kell az osztálynak copy-construktorral, tehát mindenhol olyan gyors lesz, vagy gyorsabb, mint a push_back.Nekem ez így annyira nem tetszett, mert az emplace helyben konstruálásra való, az igazából egy elég fura mellékhatás, hogy copy-ctr miatt igazából használható push_back helyett is.
Jött a kérés, hogy akkor írjak olyan esetet, amikor nem ajánlott az emplace. Írtam:
#include <iostream>
#include <vector>
#include <memory>
class A
{
public:
bool mb;
explicit A(bool b): mb(b) {}
};
int main()
{
A* ap = new A(false);
std::vector<A> vec;
vec.emplace_back(ap); //this compiles without warning - sooooo bad!
//vec.push_back(ap);
std::vector<std::unique_ptr<A>> uptr_vec;
uptr_vec.emplace_back(ap);
delete ap; //busted
}
Ú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!
- Amazfit Bip 6 - jót olcsón
- A fociról könnyedén, egy baráti társaságban
- Milyen okostelefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Megvásárolható itthon a Poco Pad M1
- Napelem
- Tesla topik
- Mennyibe fog kerülni a Steam Machine?
- Hardcore pizza és kenyér topik
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- További aktív témák...
- ASUS ROG ALLY Z1 EXTREME + AJÁNDÉKOK!
- Samsung Galaxy S23 128gb-Független
- Remek áron Lenovo Flex 5 14 laptop/2in1/Touch/Ryzen 3 5300U/8GB/256 GB SSD/14"/Gari
- Dell Precision 7710,17.3,FHD,i7-6820HQ,16GB DDR4,256GB SSD,M3000M 4GB VGA,WIN11
- Apple Watch S9 45mm Midnight Cellular, extra szíjakkal, 98% akkuval
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
- REFURBISHED és ÚJ - HP USB-C Dock G5 (5TW10AA) - 3x4K felbontás
- Ha mindkettőt viszed, 170ért tied! - Apple Thunderbolt Display
- HIBÁTLAN iPhone 14 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3919, 100% Akkumulátor
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


