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

Đề tài: Cách viết hàm operator++ trước và ++ sau trong C++

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

    Question Cách viết hàm operator++ trước và ++ sau trong C++

    Giả sử mình có class Student hàm display.
    Mình có biến s khai biến kiểu Student.
    Vậy cho mình hỏi (s++).display và (++s).display khác nhau ở điểm nào? và cách viết hàm operator ++ trước và ++ sau như thế nào.
    Thank các bạn nhiều.

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

    overload ++ thì cũng tương tự như lúc không overload vậy, mình nghỉ thì S++ là cộng sau còn ++S thì cộng trước. Còn cú pháp hai thằng này thì thằng ++ sau (S++) thì có thêm tham số (int) còn ++ trước thì không có tham số ().

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    /pentest
    Bài viết
    44

    Langman đã viết một bài về vấn đề này ở đây.
    We are oft to blame in this...'Tis too much proved.
    - That with devotion's visage and pious action we do sugar o'er the devil himself.

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

  1. Toán tử operator^(int x) trong lơp đa thức không sử dụng được?
    Gửi bởi nguoirung1.6 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 14-04-2012, 10:23 PM
  2. Lập trình C++ Lỗi trong hàm toán tử operator
    Gửi bởi ga_ituct 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: 05-12-2010, 03:59 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. Giúp đỡ về operator trong c#
    Gửi bởi hieukenpro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 26-05-2010, 11:51 PM
  5. xử lý operator >> và << trong template!
    Gửi bởi romanticdevil88 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: 22-10-2008, 05:41 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