C++
1. C++ was developed by Bjarne
Stroustrup at Bell Labs in the
early 1980s.
2. It is an extension of the C
programming language with
object-oriented programming
features.
3. The name "C++" reflects the
incremental nature of its
development, where "++" is the
increment operator in C.
,4. C++ provides low-level memory
manipulation through pointers,
similar to C.
5. Standard Template Library (STL)
is a powerful part of C++,
providing containers, algorithms,
and iterators.
6. C++ supports both procedural
and object-oriented programming
paradigms.
7. RAII (Resource Acquisition Is
Initialization) is a key C++
programming concept for
resource management.
8. C++ introduced the concept of
classes, encapsulation, and
, inheritance.
9. The "cout" and "cin" streams in
C++ are used for output and input
operations, respectively.
10. C++ has a rich set of operators,
including bitwise operators, which
allow manipulation at the bit
level.
11. It has a "const" keyword to
declare constants and ensure
immutability.
12. The "auto" keyword in C++
allows automatic type inference
during variable declaration.
13. C++ supports function
overloading, enabling multiple