Operator List

List of operators used in FreeBASIC.

Assignment Operators
   * =[>] (Assignment)
   * &= (Concatenate And Assign)
   * += (Add And Assign)
   * -= (Subtract And Assign)
   * *= (Multiply And Assign)
   * /= (Divide And Assign)
   * \= (Integer Divide And Assign)
   * ^= (Exponentiate And Assign)
   * Mod= (Modulus And Assign)
   * And= (Conjunction And Assign)
   * Eqv= (Equivalence And Assign)
   * Imp= (Implication And Assign)
   * Or= (Inclusive Disjunction And Assign)
   * Xor= (Exclusive Disjunction And Assign)
   * Shl= (Shift Left And Assign)
   * Shr= (Shift Right And Assign)
   * Let (Assign)
   * Let() (Assignment)

Type Cast Operators
   * Cast (Operator)
   * CPtr

Arithmetic Operators
   * + (Add)
   * - (Subtract)
   * * (Multiply)
   * / (Divide)
   * \ (Integer Divide)
   * ^ (Exponentiate)
   * Mod (Modulus)
   * - (Negate)
   * Shl (Shift Left)
   * Shr (Shift Right)

Indexing Operators
   * () (Array Index)
   * [] (String Index)
   * [] (Pointer Index)

String Operators
   * + (String Concatenation)
   * & (String Concatenation With Conversion)
   * Strptr (String Pointer)
Relational Operators
   * = (Equal)
   * <> (Not Equal)
   * < (Less Than)
   * <= (Less Than Or Equal)
   * >= (Greater Than Or Equal)
   * > (Greater Than)

Bitwise Operators
   * And (Conjunction)
   * Eqv (Equivalence)
   * Imp (Implication)
   * Not (Complement)
   * Or (Inclusive Disjunction)
   * Xor (Exclusive Disjunction)

Short Circuit Operators
   * Andalso (Short Circuit Conjunction)
   * Orelse (Short Circuit Inclusive Disjunction)

Preprocessor Operators
   * # (Argument Stringize)
   * ## (Argument Concatenation)
   * ! (Escaped String Literal)
   * $ (Non-Escaped String Literal)

Pointer Operators
   * @ (Address Of)
   * * (Value Of)
   * Varptr (Variable Pointer)
   * Procptr (Procedure Pointer And Vtable Index)

Type or Class Operators
   * . (Member Access)
   * -> (Pointer To Member Access)
   * Is (Run-Time Type Information Operator)

Memory Operators
   * New Expression
      * New Overload
   * Placement New
   * Delete Statement
      * Delete Overload

Iteration Operators
   * For, Next, and Step

