Next:
How do I use
Up:
Online C++ FAQ/Tutorial and
Previous:
How do I declare
class and struct
Subsections
How do I use class and struct?
When do I use a class or a struct?
Who has access to class members?
How do I use private, protected or public?
How do I create an instance of a class?
How do I initialize members of a class?
How do I initialize a const member?
How do I call a parent constructor?
What is a destructor?
How do I free the memory allocated to a class?
How do I put the code of methods outside classes?
How do I put the code of methods outside classes in a header file?
How do I declare, assign and call a pointer to a method?
How can I handle easily a pointer to a method?
How do I declare a method that returns a pointer to a function?
How do I specify a pointer to a static method?
How can I access the private part of a class from another class or function?
How do I prevent the compiler from doing implicit type conversions?
When should I use const methods?
How do I modify attributes in a const method?
What are static members?
When should I use a static method or a function?
When should I use a static method or a friend function?
When should I use a global variable or a static attribute?
How do I call a static member outside a class?
How do I derive classes?
How do I avoid ambiguities with multiple class derivation?
What is a virtual method?
What is a pure virtual method?
What are templates?
How do I specify a function template?
How do I specify a class template?
How do I specify a template method?
How do I put the code of template methods outside classes?
How do I write a template method of a template class?
How do I specify a friend template class?
How do I write different code for different template parameters?
How do I write to the standard output in a C++ way?
How do I read from the standard input in a C++ way?
How do I specify a copy constructor for a class whose code is not accessible?
How do I redefined arithmetic operators?
Method/function operators
Method-only operators
When should I use operator [] or ()?
When should I use operator i++ or ++i?
How do I cast types?
Alexis Angelidis (PhD) 2005-01-11