Nedávno jsem měl takové nutkání a rozhodování bylo těžké. Potřeboval jsem s pointerem zaznamenat vlastnictví (1 bit). Nakonec rozhodovalo: Chci 100% přenositelný kód? Odpověď zněla "ANO". Takže tam přibyl jeden bool
Tak ono se to dá udělat i přenositelně, ale pokud někdo nepíše něco, kde je potřeba výkon, tak je to asi jedno. High-performance kód je napsaný jinak než kód, kde na výkonu vůbec nezáleží.