Hirdetés
- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Google Pixel topik
- Xiaomi 14T Pro - teljes a család?
- Apple iPhone Air - almacsutka
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Milyen okostelefont vegyek?
- Kiegészítőkkel készül karácsonyra a Xiaomi
- Csak egy ország kap Exynos 2600-as Galaxy S26 telefonokat?
- Vivo X300 - kicsiben jobban megéri
Új hozzászólás Aktív témák
-
LordX
veterán
válasz
ToMmY_hun
#2787
üzenetére
Ha előre tudod a szükséges típust, és csak egyféle kell egy adott helyen, akkor minek tárolod őket egy közös mapban?
Külön map az Effector-nak, Joint-nak, stb, a "factory" (off: én nem hívnám factorynak, mert a factory nem tulajdonosa a legyártás után az objektumnak, ez inkább valami storage) meg a típus alapján template:
Storage<Effector> effectors;
Storage<Joint> joints;
effectors.create("effector1", 1);
joints.create("joint1", 2.0, true);
auto &x = effectors.get("effector1");
auto &y = joints.get("joint1");Teljes kód itt: [link]
Ja, én nem szeretem a naked mutatókat; smart pointer, observing pointer objektum (asszem jön egy standard C++17-el) vagy referencia, különben nem egyértelmű, ki destruálja az objektumot, ha már nem kell.
Ú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!
- Kerékpárosok, bringások ide!
- PlayStation 5
- Mibe tegyem a megtakarításaimat?
- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Óra topik
- SSD kibeszélő
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Gyúrósok ide!
- Spórolós topik
- További aktív témák...
- Xbox series X dobozában, tartozékaival.
- Precision 7740 17.3" FHD IPS i9-9980HK Radeon Pro WX 3200 16GB 512GB NVMe gar
- Lenovo Thinkpad X1 YOGA 14 Touch - I7 6600U - 8Gb - 256Gb - Több db
- ZBook Fury 16 G10 16" FHD+ IPS i9-13950HX RTX 2000 Ada 32GB 1TB NVMe ujjlolv IR kam gar
- XXLPC Polar Pulse Gamer PC - Ryzen 5 5800X - 16GB DDR4 - 1TB SSD - RX7600 8GB
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 34WQ75X-B - 34" Ívelt IPS Panel - 3440x1440 2K QHD - 60Hz 5ms - FreeSync - USB Type-C 90W
- Több darab! MacBook Pro 14" M1 32GB RAM 27%-os áfás számla
- Bomba ár! Dell Latitude E7440 - i5-4GEN I 8GB I 128 GB SSD I 14" I HDMI I Cam I W10 I Gari!
- magyar billentyűzet - 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


