This is one of two operators that can be either binary or unary. (The other is ++.) Please note the unary version has a special syntax. For more on overriding operators, see the section [Custom operators].
Required prototype:
~~~~
:::text
\operator\ --\ (\prefix\ | \postfix) \var\ \ref\ /TypeDescriptor/ /identifier/
~~~~
Related operators:
Overrides provided by built-in ASIL types:
Member of all number types (represented by "T")
~~~~
:::text
operator -- (\prefix\ | \postfix) var ref T assign
~~~~
Member of achar:
~~~~
:::text
operator -- (\prefix\ | \postfix) var ref achar chAssign
~~~~
Member of char
~~~~
:::text
operator -- (\prefix\ | \postfix) var ref char chAssign
~~~~
Required prototype
~~~~
:::text
\operator\ --\ \var\ \ref\ /Param1TypeDescriptor/ /Param1Identifier/, \var\ /Param2TypeDescriptor/ /Param2Identifier/
  \returns\ /ReturnTypeDescriptor/
~~~~
Related operators:
Overrides provided by built-in ASIL types:
Member of all number types (represented by "T")
~~~~
:::text
operator -- var ref T assign, var T delta
  returns T
~~~~
    
      
        
        
          
        
      
      Wiki: Custom operators
    
      
        
        
          
        
      
      Wiki: Enums
    
      
        
        
          
        
      
      Wiki: Operators
    
      
        
        
          
        
      
      Wiki: keywords-expression
    
      
        
        
          
        
      
      Wiki: operators-dec
    
      
        
        
          
        
      
      Wiki: operators-inc