Mới làm quen với OOP,có 1 số thắc mắc mong mọi người giải đáp.
1.Trong 1 class nếu có cả constructor và 1 phương thức nhập dữ liệu nào đấy để nhập giá trị cho các thuộc tính,thì khi nào nên dùng hàm khởi tạo khi nào thì dùng phương thức nhập dữ liệu kia.Vai trò của phương thức đó và hàm khởi tạo có vai trò như nhau không?
2.Trong toán tử gán,nếu xây dựng phương thức của toán tử gán có dạng trả về là void thì không thể gán nhiều đối tượng cùng 1 lúc?
3.Khi nạp chồng toán tử,khi nào thì nên sử dụng friend function ,khi nào dùng phương thức thường?
Tuỳ vào cậu muốn thế nào, tạo 2 constructor, 1 vừa khởi tạo 1 cho nhập vào. Tuỳ vào ý nghĩa của đề bài mà làm thôi.1.Trong 1 class nếu có cả constructor và 1 phương thức nhập dữ liệu nào đấy để nhập giá trị cho các thuộc tính,thì khi nào nên dùng hàm khởi tạo khi nào thì dùng phương thức nhập dữ liệu kia.Vai trò của phương thức đó và hàm khởi tạo có vai trò như nhau không?
Đúng, trả về tham chiếu đến đối tượng để sử dũng kĩ thuật cascading, gán hàng loạt.2.Trong toán tử gán,nếu xây dựng phương thức của toán tử gán có dạng trả về là void thì không thể gán nhiều đối tượng cùng 1 lúc?
Friend đại khái như hàm độc lập, không cần có đối tượng gọi hàm. Mới học thì chỉ có 2 cái friend cần dùng là ostream << và istream >>.3.Khi nạp chồng toán tử,khi nào thì nên sử dụng friend function ,khi nào dùng phương thức thường?
Cần ví dụ thì tui sẽ cho !