Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Hàm constructor của class

  1. #1
    Ngày gia nhập
    11 2012
    Bài viết
    5

    Mặc định Hàm constructor của class

    Chào các bác, em có câu hỏi về việc khởi tạo đối với class trong C++, em được biết có 2 cách khởi tạo và định nghĩa như sau:
    C++ Code:
    1. class sv {
    2.     private:
    3.         sting ten;
    4.         int tuoi;
    5.     public:
    6.         sv (string n, int a) { ten = n; tuoi = a;}
    7. };



    C++ Code:
    1. class sv {
    2.     private:
    3.         sting ten;
    4.         int tuoi;
    5.     public:
    6.         sv (string n, int a) : ten (n), tuoi (a) {}  // Cái này được gọi là  initialization list ???
    7. };

    Vậy điểm khác biệt giữa 2 cách khởi tạo này là gì, em có tìm thì thấy nói 1 cách là làm việc trên bản copy và 1 cách là làm việc trực tiếp, nhưng không giải thích cụ thể gì thêm.
    Có khi nào bắt buộc phải sử dụng cách thứ 2 hay không? Xin cảm ơn các bác đã đọc .

  2. #2
    Ngày gia nhập
    04 2012
    Bài viết
    16

    các pác nào chỉ giáo với, nhờ chủ thớt mà mình có thể biết thêm hàm xây dựng nữa đấy. cóa ai giúp ko nhĩ
    nếu muốn có ngày mai thì hãy cố gắng từ bjo thay vì ngồi đó than phiền

Các đề tài tương tự

  1. Tại sao không thể tự gọi tới constructor thích hợp
    Gửi bởi silverbretdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 02-11-2012, 11:07 AM
  2. Lỗi no copy constructor available or copy constructor is declared 'explicit'
    Gửi bởi tun_tun trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-09-2012, 06:02 PM
  3. tìm hiểu về constructor trong phần class của C++
    Gửi bởi autorun12 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 70
    Bài viết cuối: 10-05-2011, 05:31 PM
  4. Lỗi truy cập constructor của class ios_base
    Gửi bởi jempi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 27-08-2010, 01:53 PM
  5. Bài tập C hay phần constructor và class
    Gửi bởi while trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 24-08-2010, 09:59 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn