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

Đề tài: Con trỏ trong class hoạt động như thế nào?

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

    Mặc định Con trỏ trong class hoạt động như thế nào?

    thưa các pác . Em đang làm bài thực hành thì vấp phải vấn đề sau. Trong class của em khai báo một con trỏ.

    class A{
    private:
    char *str;
    int i;
    public:
    .........
    };

    Em đọc về hàm thiết lập sao chép thấy nếu khai báo 2 đối tượng kiểu A sau đó gán chúng bằng nhau nếu không có hàm thiết lập sao chép sẽ dẫn tới sai vì str của cả 2 đối tượng đề trỏ tới cùng một vùng nhớ. Vấn đề đó em đã hiểu nhưng em thấy lạ ở chỗ khi em khai báo 2 đối tượng và nhập số liệu cho nó thông qua phương thức, rõ ràng em không gán chúng bằng nhau mà tại sao khi truy xuất thì str của cả 2 đối tượng trên vẫn trỏ tới một vùng nhớ.(cụ thể là thằng nhập sau). Em gửi code lên các pác coi giúp nhé. Thanks!

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Bạn nói code nhập nào, mình ko thấy ?
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

  1. Xin gợi ý về interface hoặc class xử lý mouse event
    Gửi bởi natri1991 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 01-10-2013, 01:48 PM
  2. Lập trình C++ nhờ giải thích giùm mình hoạt động của hàm hủy trong class đa thức!!
    Gửi bởi huynguyen023 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 06-01-2013, 09:29 AM
  3. Lỗi: error C2440: 'initializing' : cannot convert from 'class xxx *' to 'class xxx *' sửa như thế nào?
    Gửi bởi Nupakachy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 16-06-2011, 08:54 PM
  4. cài đặt class Tam Giac kế thừa class Diem, như thế nào?
    Gửi bởi be_sau trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 19-10-2010, 03:52 PM
  5. Tại sao có struct rồi còn sinh ra class. Lợi thế của class là gì?
    Gửi bởi car0ot trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 24
    Bài viết cuối: 24-10-2008, 05:26 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