Portál AbcLinuxu, 30. dubna 2025 15:25
Size max_size() const { return Size(~0) / sizeof(T); }Nemusí asi správně fungovat, když signed int není na dané platformě dvojkový doplněk (já vím, já vím, která není, že). Naopak
Size(-1)
bude fungovat vždy, kvůli jasně definovanému pravidlu pro převod signed na unsigned. Nebo lze použít ~Size(0)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.