Category:C++
From Rosetta Code
This programming language may be used to instruct a computer to perform a task.
| Execution method: | Compiled (machine code) |
|---|---|
| Garbage collected: | No |
| Parameter passing methods: | By reference, By value |
| Type safety: | Safe, Unsafe |
| Type strength: | Strong |
| Type compatibility: | Nominative, Structural |
| Type expression: | Explicit |
| Type checking: | Dynamic, Static |
| Lang tag(s): | cpp |
| See Also: |
If you know C++, please write code for some of the tasks not implemented in C++.
C++ is named after the C language, from which it is derived. C++ extends C into becoming an object-oriented language. However, unlike other object-oriented languages, it doesn't try to force you into object-oriented programming, but is a multi-paradigm language. Besides conventional procedural programming and object-oriented programming, it also supports generic programming.
The ++ in C++ is some what of an inside joke, in that C++ is C with a Post Increment operator attached, thus C++ is C + 1; however, this interpretation has the flaw that post-increment increments the value after returning the value, so the post-increment expression still evaluates to the value before the increment.
If you can't find an implementation for your task in the C++ category below, please look in the C category, as many of the tasks can be implemented identically in C and C++.
(previous 200) (next 200)
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
Pages in category "C++"
The following 197 pages are in this category, out of 254 total.

