Rough guide to the syntax
 Main programming elements 
-  
      main() 
     C++ programs have a main method, outside of every class.
     This main method will be entered first in the executable and
     steers all the rest of the program, In  most cases this happens
     via instantiation/initialization of classes and related methods.
     This method will look like: 
     
     
     int main() { 
         body of  main ; 
         more body of  main; 
     } 
      |   
     We can already see a couple of things here:
     
     -  Methods have a type identifier - in this case 
           integer.
     
 -  Methods have arguments to be passed in round brackets.
          In case there are no arguments, the brackets remain empty.
     
 -  The body of a method comes in curly brackets, whci
          have to be closed.
     
 -  Commands are usually separated by a semicolon.
     
 -  Note that  main  is a reserved keyword here linked to a
          specific meaning and note that you need to have a main method.
     
   
 -  
     Declaration of classes 
     Within C++ programs, major building blocks are
     classes. Their declaration is done with the keyword
     class. A simple class declaration would look like: 
     
     
     class myclass { 
     private: 
          private data; 
          more private data; 
          maybe some private method; 
     public: 
          public data; 
          constructors; 
          maybe some public methods; 
     }; 
      |   
     Usually such class declarations will be done in so-called
     include-files with suffix .H or .h whereas the
     methods will be filled in files with suffices like .c,
     .C, or .cpp.
     
     - We can read off two more keywords here, namely public
         and private. They define, what can be seen and
         accessed from outside the class. Let's for instance assume
         that we have defined a class "vector". You might want to
         declare the individual vector components as private.
         This will boil down to the feature that you cannot read or
         set these components within the main program. In turn, if you
         declared them as public you would be allowed to do so.
     
 - Furthermore we see that both methods and data can be public
         or private.
     
       
   
  
[top] 
   [next] 
 
 |