cpp2html 0.1-alpha © 2002 Andrea Leofreddi. To get the source click here

// 2.2: Esempi di tipi nativi, istanze e inizializzazioni
#include <iostream>

void main() {
	char a = 'a'; // a e' un'istanza di tipo char e contiene la lettera a
	char k = '\n'; // k e' un'istanza di tipo char e contiene la lettera k
	int i1(4); // i1 e' un'instanza di un intero e contiene 4
	int i2, i3 = 91, i4(43); // i2, i3, i4 sono istanze di interi. 
		// i3 contiene 91 (inizializzazione C-style), i4 contiene 43 
		// (inizializzazione C++-style)
	float f1(3.0f), f2 = 14.231f; // f1 e f2 sono istanze di float. f1 
		// contiene 3, f2 contiene 14,231
	unsigned int ui1(10); // intero senza segno
	unsigned char uc1(251); // carattere senza segno

	{
		float prova;
		float f1(0.0f);

		// l'utilizzo di prova e' lecito qui, ma non e' lecito dopo la }
		// qui f1 e' 0.0f, non 3.0f! un qualsiasi cambiamento di f1 
		// verrebbe perso dopo la chiusura del blocco (})
	}
}