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

Đề tài: làm sao để overload operator + với đối số là 2 chuỗi

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    2

    Mặc định làm sao để overload operator + với đối số là 2 chuỗi

    Nếu mình muốn thực hiên câu lệnh sau trong ham main():

    x="abc"+"def";//x là một đối tượng STRING

    muốn thực hiện được như vậy thì phải làm thế nào bởi ta không thể overload operator với các kiểu cơ bản trong c++. Ở bài này ta xem như đã định nghĩa được một lớp STRING như sau:
    class STRING
    {
    private:
    int n;//độ dài của chuỗi
    char *s;//chứa chuỗi
    public:
    //ở đây là một số phương thức

    };

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    160

    Trích dẫn Nguyên bản được gửi bởi halagi98 Xem bài viết
    Nếu mình muốn thực hiên câu lệnh sau trong ham main():

    x="abc"+"def";//x là một đối tượng STRING

    muốn thực hiện được như vậy thì phải làm thế nào bởi ta không thể overload operator với các kiểu cơ bản trong c++. Ở bài này ta xem như đã định nghĩa được một lớp STRING như sau:
    class STRING
    {
    private:
    int n;//độ dài của chuỗi
    char *s;//chứa chuỗi
    public:
    //ở đây là một số phương thức

    };
    Bạn đã tự trả lời rồi còn gì. Không có cách nào.
    x = STRING("abc") + "def" + "ghi" +... thì được.

  3. #3
    Ngày gia nhập
    08 2011
    Bài viết
    2

    như bài này được lấy từ một bài tập ra và trong hàm main thì có câu lệnh giống thế :
    x=''abc"+"def";

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

  1. Overload operator << và >>
    Gửi bởi lightbringer 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: 27-11-2010, 09:21 AM
  2. Overload Operator trong lập trình C++ như thế nòa?
    Gửi bởi HTT90 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: 10-11-2010, 06:27 PM
  3. toán tử Operator>> và Operator<< trên VC++6.0?
    Gửi bởi newbie.blind trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 05-10-2010, 03:43 PM
  4. [C++ help] lỗi overload operator <<
    Gửi bởi supnobita trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 07-04-2010, 01:13 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