- Mobil flották
- Samsung Galaxy S25 - végre van kicsi!
- Fotók, videók mobillal
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- iPhone topik
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Végre egy tényleg jó Duotts bringa! - E29 teszt
- Honor 400 Pro - Gép a képben
- Yettel topik
Új hozzászólás Aktív témák
-
LordX
veterán
válasz
ToMmY_hun #2768 üzenetére
Használd inkább a map::emplace függvényt, az pont arra van kitalálva, hogy új elemet hozz létre a konténerben:
PartCoordinates.emplace(std::piecewise_construct, std::forward_as_tuple("B"), std::forward_as_tuple(10.3f, 45, 456.0f, 54));
A te módszereddel készül egy temporális Matrix objektum, amiből (és a temporális std::string-ből) készítesz egy szintén temporális std::pair, amiből végül az insert move-construct-olja a konténerben a végleges eredményt. Ugyanez igaz az std::string-re is, 2 extra temporális jön létre a kódban. (Mondjuk ilyen kicsi stringek esetében mindegy, de ha nagyobb, mint az SSO méret, akkor meglepően gyenge lesz ennek a kódnak a sebessége.)
Amit én írtam, ott nincs semmilyen temporális objektum, minden forwardolva van. A szintaxis kicsit béna, mert valahogy meg kell különböztetni, hogy az egyébként 5 paraméter közül melyik a kulcs melyik az érték paramétere, de a többi konténerben csak simán felsorolod a konstruktor paramétereket:
std::vector<Matrix> foo;
foo.emplace_back(1,2,3,4);
Ú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!
- Asus TUF Dash F15 FX516PM ,15.6" ,i7-11370H , GeForce RTX 3060,16GB ,512GB, 6 hónap garancia
- Dell Latitude 5350 , Intel Ultra 5 135U, 32GB RAM ,256GB SSD, gyári garancia 2028.01.17-ig
- CREALITY Ender-3 V3 KE
- Huawei B525s-23a 4G LTE WIFI router fehér
- intel-core i5-6500 CPU 3.2Ghz, 16G RAM, Geforce GTX 1660 SUPER (6G)
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- HIBÁTLAN iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3422
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3206
- Xbox Game Pass Ultimate előfizetések kedvező áron
- Lenovo Thinkpad Tablet X1 Gen 3
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest