dr. salih yurttas - yurttas@cs.tamu.edu
programming languages - design principles, implementation constructs
c++

  1. abstraction mechanisms: classes and operator overloading
    1. class/object construction - operator overloading
      1. binary and unary operators -
        • overloaded operators : members or nonmembers
        • 
          operator                                   recommended use
          
          all unary operators                          member
          
           =   ()  []  ->                              must be member
          
           +=  -=  *=  /=  %= ^=  &= |=  >>= <<=       member
          
          all other binary operators                   nonmember
          
          

        << | >>


1 | basic facilities << 3 >> class derivation | 5 | 6 | 7 | 8
computer science | texas a&m university

Valid XHTML 1.0 Transitional