$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.method-implementation == void |?CLASSNAME|::|?METHODNAME| ( ) { return ; } // ----- end of method |CLASSNAME|::|METHODNAME| ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.class == // ===================================================================================== // Class: |?CLASSNAME:c| // Description: // ===================================================================================== class |CLASSNAME| { public: // ==================== LIFECYCLE ======================================= |CLASSNAME| (); // constructor // ==================== OPERATORS ======================================= // ==================== OPERATIONS ======================================= // ==================== ACCESS ======================================= // ==================== INQUIRY ======================================= // ==================== DATA MEMBERS ======================================= protected: private: }; // ----- end of class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: constructor //-------------------------------------------------------------------------------------- |CLASSNAME|::|CLASSNAME| () { } // ----- end of method |CLASSNAME|::|CLASSNAME| (constructor) ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.class-using-new == // ===================================================================================== // Class: |?CLASSNAME:c| // Description: // ===================================================================================== class |CLASSNAME| { public: // ==================== LIFECYCLE ======================================= |CLASSNAME| (); // constructor |CLASSNAME| ( const |CLASSNAME| &other ); // copy constructor ~|CLASSNAME| (); // destructor // ==================== OPERATORS ======================================= const |CLASSNAME|& operator = ( const |CLASSNAME| &other ); // assignment operator // ==================== OPERATIONS ======================================= // ==================== ACCESS ======================================= // ==================== INQUIRY ======================================= // ==================== DATA MEMBERS ======================================= protected: private: }; // ----- end of class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: constructor //-------------------------------------------------------------------------------------- |CLASSNAME|::|CLASSNAME| () { } // ----- end of method |CLASSNAME|::|CLASSNAME| (constructor) ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: copy constructor //-------------------------------------------------------------------------------------- |CLASSNAME|::|CLASSNAME| ( const |CLASSNAME| &other ) { } // ----- end of method |CLASSNAME|::|CLASSNAME| (copy constructor) ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: ~|CLASSNAME| // Description: destructor //-------------------------------------------------------------------------------------- |CLASSNAME|::~|CLASSNAME| () { } // ----- end of method |CLASSNAME|::~|CLASSNAME| (destructor) ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: operator = // Description: assignment operator //-------------------------------------------------------------------------------------- const |CLASSNAME|& |CLASSNAME|::operator = ( const |CLASSNAME| &other ) { if ( this != &other ) { } return *this; } // ----- end of method |CLASSNAME|::operator = (assignment operator) ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.error-class == // ===================================================================================== // Class: |?CLASSNAME:c| // Description: // ===================================================================================== class |CLASSNAME| { public: |CLASSNAME| ( char *msg ):message(msg) { } virtual ~|CLASSNAME| ( ) { } virtual const char* what ( ) const throw ( ) { return message; } protected: char *message; }; // ---------- end of class |CLASSNAME| ---------- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-method-implementation == template < class T > void |?CLASSNAME|::|?METHODNAME| ( ) { return ; } // ----- end of method |CLASSNAME|::|METHODNAME| ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-class == // ===================================================================================== // Class: |?CLASSNAME:c| // Description: // ===================================================================================== template < class T > class |CLASSNAME| { public: // ==================== LIFECYCLE ======================================= |CLASSNAME| (); // constructor // ==================== OPERATORS ======================================= // ==================== OPERATIONS ======================================= // ==================== ACCESS ======================================= // ==================== INQUIRY ======================================= // ==================== DATA MEMBERS ======================================= protected: private: }; // ----- end of template class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: constructor //-------------------------------------------------------------------------------------- template < class T > |CLASSNAME| :: |CLASSNAME| () { } // ----- end of constructor of template class |CLASSNAME| ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-class-using-new == // ===================================================================================== // Class: |?CLASSNAME:c| // Description: // ===================================================================================== template < class T > class |CLASSNAME| { public: // ==================== LIFECYCLE ======================================= |CLASSNAME| (); // constructor |CLASSNAME| ( const |CLASSNAME| &other ); // copy constructor ~|CLASSNAME| (); // destructor // ==================== OPERATORS ======================================= const |CLASSNAME|& operator = ( const |CLASSNAME| &other ); // assignment operator // ==================== OPERATIONS ======================================= // ==================== ACCESS ======================================= // ==================== INQUIRY ======================================= // ==================== DATA MEMBERS ======================================= protected: private: }; // ----- end of template class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: constructor //-------------------------------------------------------------------------------------- template < class T > |CLASSNAME|::|CLASSNAME| () { } // ----- end of constructor of template class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: |CLASSNAME| // Description: copy constructor //-------------------------------------------------------------------------------------- template < class T > |CLASSNAME|::|CLASSNAME| ( const |CLASSNAME| &other ) { } // ----- end of copy constructor of template class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: ~|CLASSNAME| // Description: destructor //-------------------------------------------------------------------------------------- template < class T > |CLASSNAME|::~|CLASSNAME| () { } // ----- end of destructor of template class |CLASSNAME| ----- //-------------------------------------------------------------------------------------- // Class: |CLASSNAME| // Method: operator = // Description: assignment operator //-------------------------------------------------------------------------------------- template < class T > const |CLASSNAME|& |CLASSNAME|::operator = ( const |CLASSNAME| &other ) { if ( this != &other ) { } return *this; } // ----- end of assignment operator of template class |CLASSNAME| ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-function == template void |?TEMPALTE_FUNCTION_NAME| ( T param ) { return ; } // ----- end of template function |?TEMPALTE_FUNCTION_NAME| ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.operator-in == ostream & operator << ( ostream & os, const |?CLASSNAME| & obj ) { os << obj. ; return os; } // ----- end of function operator << ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.operator-out == istream & operator >> ( istream & is, |?CLASSNAME| & obj ) { is >> obj. ; return is; } // ----- end of function operator >> ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.try-catch == try { } catch ( const &ExceptObj ) { // handle exception: } catch (...) { // handle exception: unspezified } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.catch == catch ( const &ExceptObj ) { // handle exception: } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.catch-points == catch (...) { // handle exception: } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.extern == extern "C" { } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.open-input-file == char *ifs_file_name = ""; // input file name ifstream ifs; // create ifstream object ifs.open (ifs_file_name); // open ifstream if (!ifs) { cerr << "\nERROR : failed to open input file " << ifs_file_name << endl; exit (EXIT_FAILURE); } ifs.close (); // close ifstream $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.open-output-file == char *ofs_file_name = ""; // output file name ofstream ofs; // create ofstream object ofs.open (ofs_file_name); // open ofstream if (!ofs) { cerr << "\nERROR : failed to open output file " << ofs_file_name << endl; exit (EXIT_FAILURE); } ofs.close (); // close ofstream $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.namespace == namespace |?NAMESPACE| { } // ----- end of |NAMESPACE| name ----- $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%