Chủ đề: Ai giải thích giúp em
-
05-10-2014, 06:12 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ai giải thích giúp em
Mã:#include<iostream> using namespace std; class Product { private: int key; Product *_next; public: void CreateOneProduct(); //tạo 1 đối tượng mặt hàng friend class List; }; void Product::CreateOneProduct() { cout << "nhap key= "; cin >> key; _next = NULL; } class List { private: Product *_first; public: List(); //dòng này bị sai //cách sửa void InsertFirst(Product &product); //tại sao lại dùng tham chiếu? void InsertFirst(Product product); }; List::List() { _first = NULL; } void List::InsertFirst(Product product) { /*product= mặt hàng thêm vào đầu danh sách*/ if (_first == NULL) _first = &product; else { product._next = _first; _first = &product; } } void main() { List L; Product a, b; a.CreateOneProduct(); b.CreateOneProduct(); L.InsertFirst(a); L.InsertFirst(b); }
View more random threads:
- Đọc - Ghi file *.ini
- Lỗi code chuyển vị ma trận
- Gọi chương trình con bị lỗi!
- cách chèn graphics.h thế nào?
- Mình muốn xuất ra ma trận ghi nhận đường đi nhưng nó ra sai. Mọi ng xem giúp mình sai ở đâu với
- biến trong khối lệnh lồng nhau. Giúp em với?
- Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()
- Cần coi giúp lỗi của chương trình MIPS mình tự code với
- giup bai e bai nay voi,em moi hoc len chua biet
- Hỏi về chương trình dịch cho lập trình C trên Win
-
06-10-2014, 04:20 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu dùng tham trị: void InsertFirst(Product product);
Thì hàm InertFirst sẽ tạo ra một biến "product CỦA HÀM InertFirst" rồi copy "product bạn truyền vào hàm" vô "product CỦA HÀM InertFirst", Khi thoát ra khỏi hàm, biến "product CỦA HÀM InertFirst" cũng không còn, chỉ còn "product bạn truyền vào hàm".
LƯU Ý: "product CỦA HÀM InertFirst" và "product bạn truyền vào hàm" là hai biến hoàn toàn phân biệt, ở địa chỉ hoàn toàn khác nhau. Tới đây chắc bạn hiểu tại sao sai rồi?
Nếu dùng tham chiếu void InsertFirst(Product &product);
Thì hàm InsertFirst sẽ sử dụng "product bạn truyền vào hàm" làm biến của nó luôn. Tới đây chắc bạn hiểu tại sao tham chiếu lại đúng.
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...