già vorrei capirlo anche io, sto leggendo TIC++ e al capitolo 8 mi imbatto in
codice:
//: C08:ConstInitialization.cpp
// Inizializzare const all'interno di una classe
#include <iostream>
using namespace std;
class Fred {
const int size;
public:
Fred(int sz);
void print();
};
Fred::Fred(int sz) : size(sz) {}
void Fred::print() { cout << size << endl; }
int main() {
Fred a(1), b(2), c(3);
a.print(), b.print(), c.print();
} ///:~
Il mio dubbio è : a che serve : size(sz) in
codice:
Fred::Fred(int sz) : size(sz) {}
??
Significa che inizializzo la const int size a sz quando il costruttore viene chiamato?
cioè una implicita size = sz?
help