//: C08:ConstInitialization.cpp
// From Thinking in C++, 2nd Edition
// Available at http://www.BruceEckel.com
// (c) Bruce Eckel 2000
// Copyright notice in Copyright.txt
// Initializing const in classes
#include <iostream>
using namespace std;class Fred
{const int size;
public:
Fred(int sz);
void print();};
/* L'istruzione sotto è un altro modo per effettuare l'assegnamento all'attributo 'size' dell'oggetto il valore di 'sz'.*/
Fred::Fred(int sz) : size(sz) {}
void Fred::print() { cout << size << endl; }int main()
{
/* L'istruzione sotto è come definire più variabili dello stesso tipo, solo che in questo caso si tratta di oggetti della classe Fred per i quali si chiama il costruttore.*/
Fred a(1), b(2), c(3);
a.print(), b.print(), c.print();} ///:~