Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
EQMontoya #2847 üzenetére
Az assert valóban nem véd alul indexelés ellen, nem akartam annyit írni. Ez amúgy is csak egy vázlat. Megoldható úgy is ahogy írod, de szerintem így elegánsabb (és talán hatékonyabb). Amúgy nem sok eset van, amikor a const_cast-nak létjogosultsága van, ez az egyik (más most nem is jut eszembe), ezt is szerettem volna bemutatni. Ha teljesen kidolgoznám a példát, akkor pl. a scalar_type-ot is megnézném, hogy triviálisan másolható-e, és ettől függően írnék vagy nem írnék hozzá copy ctort és értékadó operátort. Esetleg a default ctort lenne érdemes átalakítani, hogy az összes elemet adott értékkel feltöltse (ekkor persze már nem default) pl. így:
explicit my_matrix(T x=T()){
int i,j;
for(i=0;i<n;++i){
for(j=0;j<m;++j){
matrix[i][j]=x;
}
}
}
Ú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!
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Milyen házat vegyek?
- BestBuy topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Elektromos autók - motorok
- AMD vs. INTEL vs. NVIDIA
- Elképesztően drága az új Ryzen Threadripper PRO generáció
- PlayStation 5
- Crypto Trade
- Milyen légkondit a lakásba?
- További aktív témák...
- Bivaly erőmű Lenovo P1 G3 (Core I9 8mag/16 szál 32Gb DDR4 1Tb SSD 4Gb Nvidia) MAGYAR laptop eladó!
- Samsung 860 EVO 2.5 500GB SATA3 MZ-76E500 100/90
- Samsung Galaxy Buds 3 Pro fülhallgató
- WHITE GAMER PC! i7-14900K / RTX 4080 Super / 32GB 6000MHz / 1TB 980 Pro / Z790 / 1250W! BeszámítOK!
- WD Western Digital Elements 2.5 1TB (WDBUZG0010BBK) 100/100
- Újra Akcióban!!! Ducky One 2 Mini és SF billentyűzetek a bolti ár töredékéért! Számla+Gari
- Intel ES Core i5-3470 4-Core 3.2GHz LGA1155
- Xiaomi Redmi Note 13 256GB Kártyafüggetlen 1Év Garanciával
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest