Возможный дубликат:
списки инициализации C++
В чем разница между инициализацией по члену и прямой инициализацией в классе? В чем разница между двумя конструкторами, определенными в классе?
class A
{
public:
int x;
int y;
A(int a, int b) : x(a), y(b)
{}
A(int a, int b)
{
x = a;
y = b;
}
};