Chào mọi người, mình có một vài thắc mắc về cách sử dụng constructor trong C++ 
Mình có một class như sau:
class ToaDo {
private:
int x, y;
public:
ToaDo(){
x = 0; y = 0;
}
}
Mình không hiểu sao phải dùng Constructor như thế này trong khi ta có thể khởi tạo giá trị cho 2 biến x, y ngay khi khai báo, tức là như class ở dưới:
class ToaDo{
private:
int x = 0, y = 0;
}
Vậy lợi ích của việc dùng Constructor là gì, mong các bạn giúp mình 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?