|
C++
|
Description: Our C++ test measures your knowledge of programming in C++. Designed for experienced programmers, this test covers the following topics: Construction and Destruction, Encapsulation and Classes, Exceptions, I/O, Inheritance, Non-core Features, Overloading, Standard Template Library, Templates, and Types.
|
|
- Construction and Destruction
- Assignment and Initialization
- Constructors
- Copy Constructor and Assignment Operator
- Destructors
- Explicit Constructors
| - Encapsulation and Classes
- Access Specifiers
- Class Members
- Const Safety
- Friends
- Implementation and Interface
| - Exceptions
- Exception Types
- Memory Management and Exceptions
- Standard Exceptions
- Throwing and Catching
| - I/O
- File I/O
- Input Streams
- Manipulators
- Output Streams
| - Inheritance
- Multiple Inheritance
- Polymorphism
- Subclassing
| - Non-core Features
- Entry Point
- Memory Allocation
- Namespaces
| - Overloading
- Conversion Operators
- Operator Overloading
- Overloading Functions
- Stream Operators
| - Standard Template Library
- Algorithms
- Containers
- Functors
- Iterators
- Strings
| - Templates
- Parameterized Classes
- Parameterized Functions
- Specializations
| - Types
- C++ Casts
- Const-ness in Types
- References
- Strong Typing
| |
|
|