- Apple iPhone 16 Pro - rutinvizsga
- Prohardver app (nem hivatalos)
- Új nap, új Xiaomi 17 információk
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Kézbe fogható paradoxon lett az iPhone Air
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- OFFTOPIK: Earfun-lányok Magyarországon
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Android alkalmazások - szoftver kibeszélő topik
Ú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!
- exHWSW - Értünk mindenhez IS
- Apple iPhone 16 Pro - rutinvizsga
- PlayStation 5
- Felhő alapú adattárolás (Dropbox, stb.)
- Prohardver app (nem hivatalos)
- Új nap, új Xiaomi 17 információk
- ASUS ROG Ally
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Apple HomeKit smart home / okos otthon
- Gitáros topic
- További aktív témák...
- Bomba ár! Lenovo X1 Yoga 3rd - i7-8GEN I 16GB I 256GB SSD I 14" 2K Touch I W11 I CAM I Garancia!
- Bomba Ár! Lenovo ThinkPad W541 - i7-4810MQ I 16GB I 512SSD I K1100 I 15,6" FHD I Cam I W10 I Gari!
- Bomba ár! Lenovo ThinkPad L570 - i5-6GEN I 8GB I 256GB SSD I 15,6" FULLHD I Cam I W10 I Gari!
- Bomba ár! Lenovo ThinkPad L380 - i5-8GEN I 16GB I 256SSD I 13,3" FULL HD I HDMI I Cam I W11 I Gari!
- Microsoft Surface Pro 7 Érintős Szétszedhető Laptop Tablet 12,3" -80% i5-1035G4 8/256 Retina
- Lenovo ThinkPad X13 Gen 2 i5-1145G7 16GB 256GB FHD+ 100% sRGB - 1 év garancia
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3316
- Bomba ár! Lenovo X1 Yoga 3rd - i7-8GEN I 16GB I 256GB SSD I 14" 2K Touch I W11 I CAM I Garancia!
- Xiaomi Redmi Note 13 Pro 256GB Kártyafüggetlen 1 év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! Mini PC! I5 10600KF / RTX 3060 12GB/ 16GB DDR4 / 1TB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest