Announcement

Collapse
No announcement yet.

[Hỏi] Chồng toán tử nhập xuất

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Hỏi] Chồng toán tử nhập xuất

    Mấy bác cho e hỏi chồng toán tử này mà trong class thì làm ntn vậy, e search mãi k ra , toàn thấy dùng cho struct k thôi hà

  • #2
    phải cái này không nhỉ!?

    PHP Code:
    #include <iostream>
    using namespace std;

    class 
    cstring
    {
    private:
        
    char *str;
    public:
        
    cstring();
        
    cstring(char*);
        ~
    cstring();
        
    friend istreamoperator>>(istreamiscstring &a);
        
    friend ostreamoperator<<(ostreamoscstring a);
        ....
    };

    .....

    istreamoperator>>(istreamiscstring &a)
    {
        
    is.getline(a.str1000);
        return 
    is;
    }

    ostreamoperator<<(ostreamoscstring a)
    {
        
    os<<a.str;
        return 
    os;
    }

    ..... 
    P/s: Thẻ PHP này nhìn màu sắp xấu nhỉ!
    Last edited by 09520133; 12-12-2011, 12:39.
    -----------------------------
    Mai Văn Khải
    Software Engineering, University Information of Technology
    a07d26eb5cbc98f77b36a461eb629456

    Comment


    • #3
      Originally posted by 09520133 View Post
      phải cái này không nhỉ!?

      PHP Code:
      #include <iostream>
      using namespace std;

      class 
      cstring
      {
      private:
          
      char *str;
      public:
          
      cstring();
          
      cstring(char*);
          ~
      cstring();
          [
      COLOR="#FF0000"]friend[/COLORistreamoperator>>(istreamiscstring &a);
          [
      COLOR="#FF0000"]friend[/COLORostreamoperator<<(ostreamoscstring a);
          ....
      };

      .....

      istreamoperator>>(istreamiscstring &a)
      {
          
      is.getline(a.str1000);
          return 
      is;
      }

      ostreamoperator<<(ostreamoscstring a)
      {
          
      os<<a.str;
          return 
      os;
      }

      ..... 
      P/s: Thẻ PHP này nhìn màu sắp xấu nhỉ!
      thanks a nhiều
      cái từ khóa friend hiểm quá, k có nó là bó tay luôn ~~'

      Comment


      • #4
        Originally posted by 10520253 View Post
        Mấy bác cho e hỏi chồng toán tử này mà trong class thì làm ntn vậy, e search mãi k ra , toàn thấy dùng cho struct k thôi hà
        Sao lại search mãi không ra, kiếm với từ khóa "cin overload" hay "cout overload" thử xem
        Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
        Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
        Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
        Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
        ...

        Comment


        • #5
          Originally posted by 08520195 View Post
          Sao lại search mãi không ra, kiếm với từ khóa "cin overload" hay "cout overload" thử xem
          thanks bác nhiều, e quên là mình có thể search đc tiếng anh =]]

          Comment


          • #6
            cái này trong sách của Phạm Văn Ất có mà
            -----------------------------
            Mai Văn Khải
            Software Engineering, University Information of Technology
            a07d26eb5cbc98f77b36a461eb629456

            Comment


            • #7
              Originally posted by 09520133 View Post
              cái này trong sách của Phạm Văn Ất có mà
              Đúng là có anh, nhưng trong sách viết với Struct nên k có từ khóa "friend", mà e lại k nghĩ ra đc -> phải hỏi :'(

              Comment


              • #8
                Originally posted by 10520253 View Post
                thanks bác nhiều, e quên là mình có thể search đc tiếng anh =]]
                Sau này đừng có bao giờ search bằng Tiếng Việt nữa thì nó sẽ ra.

                Comment


                • #9
                  Originally posted by 09520133 View Post
                  phải cái này không nhỉ!?

                  PHP Code:
                  #include <iostream>
                  using namespace std;

                  class 
                  cstring
                  {
                  private:
                      
                  char *str;
                  public:
                      
                  cstring();
                      
                  cstring(char*);
                      ~
                  cstring();
                      
                  friend istreamoperator>>(istreamiscstring &a);
                      
                  friend ostreamoperator<<(ostreamoscstring &a);
                      ....
                  };

                  .....

                  istreamoperator>>(istreamiscstring &a)
                  {
                      
                  is.getline(a.str1000);
                      return 
                  is;
                  }

                  ostreamoperator<<(ostreamoscstring &a)
                  {
                      
                  os<<a.str;
                      return 
                  os;
                  }

                  ..... 
                  P/s: Thẻ PHP này nhìn màu sắp xấu nhỉ!
                  cái này bắt đầu học toán tử operator thầy đã nói rọ rồi mà.
                  Blog Hứa Anh Tôi trên mạng xã hội: Hứa Anh + | FaceBook | Thủ thuật Máy tính

                  Comment


                  • #10
                    Originally posted by 10520409 View Post
                    cái này bắt đầu học toán tử operator thầy đã nói rọ rồi mà.
                    mình học thầy Sơn,thầy chỉ thoáng qua đoạn này, còn lại toàn kế thừa & kế thừa ....

                    Comment

                    LHQC

                    Collapse
                    Working...
                    X