Oppure

Loading
15/05/17 12:57
AldoBaldo
Ah, dal momento che gli oggetti di classe Counter non possono essere portatori di valori minori di zero, perché non raddoppiarne la capacità usando per val il tipo unsigned int anziché int?
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
15/05/17 12:58
Scusa Aldo, nella traccia è indicato generalmente un intero ... mi atterrei a quella ...
Ultima modifica effettuata da 15/05/17 13:00
15/05/17 13:07
lumo
A me la consegna sembra abbastanza chiara e la soluzione è quella che Aldo suggerisce.
aaa
15/05/17 13:12
Intendevo dire che la questione dell'unsigned è inutile ...
15/05/17 13:21
AldoBaldo
Unsigned... solo perché quando parto con le speculazioni mi lascio prendere la mano. In questo caso viene fuori il mio gusto per la parsimonia (c'è chi dice tirchieria, chi dice taccagneria, chi pidocchiosità e chi perfino di peggio), e veder sprecato un bit per determinare un segno che il contesto rende irrilevante mi fa sentire un po' "genovese" anche se non lo sono. Occorrerebbe poi disquisire sul fatto che un intero senza segno sia o non sia un intero, particolarmente considerando il "divieto" di portarlo "sotto zero".
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
15/05/17 13:54
Il tipo di dato intero (dato dall'esercizio) non implica che sia positivo.

Il fatto che "adesso" sia imposto un limite non significa che non si possa eliminare in seguito mantenendo lo stesso tipo di dato.

E in realtà non risparmi proprio nessun bit
Ultima modifica effettuata da 15/05/17 13:55
15/05/17 20:05
AldoBaldo
Lo "risparmi" nel senso che puoi farne un uso magari migliore, tipo estendere la gamma di valori possibili per il contatore da 0x7FFFFFFF a 0xFFFFFFFF (nel caso di int a 32 bit), ovvero un paio di miliardi di possibilità in più. Comunque ammetto che è irrilevante nel caso del quale si sta discutendo.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
16/05/17 13:40
AldoBaldo
Chissà che fine ha fatto Djot... se è giunto a qualche conclusione, se ha messo su famiglia, se è stato nebulizzato da un fulmine...
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.