Portál AbcLinuxu, 25. dubna 2024 01:34
Tiskni Sdílej:
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)
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.