Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:cs:lang:cpp:start [2026/04/02 16:10] – created ulascemhen:cs:lang:cpp:start [2026/04/02 16:14] (current) ulascemh
Line 2: Line 2:
  
 {{wp>C++}} {{wp>C++}}
 +
 +<grid>
 +<col sm="6">
  
 ===== Introduction ===== ===== Introduction =====
  
-[[en:cs:lang:cpp:intro:compiler|The Compiler & Linker]] +  * [[en:cs:lang:cpp:intro:compiler|The Compiler & Linker]] 
-[[en:cs:lang:cpp:intro:ide|Development Environment (IDE)]] +  [[en:cs:lang:cpp:intro:ide|Development Environment (IDE)]] 
-[[en:cs:lang:cpp:intro:first_prog|First Program]] +  [[en:cs:lang:cpp:intro:first_prog|First Program]] 
-[[en:cs:lang:cpp:intro:basics|C++ Basics]]+  [[en:cs:lang:cpp:intro:basics|C++ Basics]]
  
 ===== file Development ===== ===== file Development =====
  
-[[en:cs:lang:cpp:func:basics|Function Basics]] +  * [[en:cs:lang:cpp:func:basics|Function Basics]] 
-[[en:cs:lang:cpp:func:forward_decl|Forward Declarations]] +  [[en:cs:lang:cpp:func:forward_decl|Forward Declarations]] 
-[[en:cs:lang:cpp:func:multi_file|Multi-file Programs]] +  [[en:cs:lang:cpp:func:multi_file|Multi-file Programs]] 
-[[en:cs:lang:cpp:func:preprocessor|The Preprocessor]] +  [[en:cs:lang:cpp:func:preprocessor|The Preprocessor]] 
-[[en:cs:lang:cpp:func:namespaces|Namespaces]]+  [[en:cs:lang:cpp:func:namespaces|Namespaces]]
  
 ===== Debugging & Error Handling ===== ===== Debugging & Error Handling =====
  
-[[en:cs:lang:cpp:debug:tactics|Debugging Tactics]] +  * [[en:cs:lang:cpp:debug:tactics|Debugging Tactics]] 
-[[en:cs:lang:cpp:debug:debugger|Using the Debugger]] +  [[en:cs:lang:cpp:debug:debugger|Using the Debugger]] 
-[[en:cs:lang:cpp:debug:error_detect|Error Detection]] +  [[en:cs:lang:cpp:debug:error_detect|Error Detection]] 
-[[en:cs:lang:cpp:debug:coverage|Code Coverage]]+  [[en:cs:lang:cpp:debug:coverage|Code Coverage]]
  
 ===== Fundamental Data Types & Constants ===== ===== Fundamental Data Types & Constants =====
  
-[[en:cs:lang:cpp:types:fundamentals|Fundamental Types]] +  * [[en:cs:lang:cpp:types:fundamentals|Fundamental Types]] 
-[[en:cs:lang:cpp:types:signed_unsigned|Signed vs Unsigned]] +  [[en:cs:lang:cpp:types:signed_unsigned|Signed vs Unsigned]] 
-[[en:cs:lang:cpp:types:constants|Constants & Literals]] +  [[en:cs:lang:cpp:types:constants|Constants & Literals]] 
-[[en:cs:lang:cpp:types:strings|Modern Strings]]+  [[en:cs:lang:cpp:types:strings|Modern Strings]]
  
 ===== Operators & Bit Manipulation ===== ===== Operators & Bit Manipulation =====
  
-[[en:cs:lang:cpp:ops:operators|Operators]] +  * [[en:cs:lang:cpp:ops:operators|Operators]] 
-[[en:cs:lang:cpp:ops:precedence|Precedence & Associativity]] +  [[en:cs:lang:cpp:ops:precedence|Precedence & Associativity]] 
-[[en:cs:lang:cpp:ops:bit_manip|Bit Manipulation (Optional)]] +  [[en:cs:lang:cpp:ops:bit_manip|Bit Manipulation (Optional)]] 
-[[en:cs:lang:cpp:ops:bitwise|Bitwise Operators]]+  [[en:cs:lang:cpp:ops:bitwise|Bitwise Operators]]
  
 ===== Scope, Duration, and Linkage ===== ===== Scope, Duration, and Linkage =====
  
-[[en:cs:lang:cpp:scope:blocks|Scope & Blocks]] +  * [[en:cs:lang:cpp:scope:blocks|Scope & Blocks]] 
-[[en:cs:lang:cpp:scope:linkage|Linkage]] +  [[en:cs:lang:cpp:scope:linkage|Linkage]] 
-[[en:cs:lang:cpp:scope:namespaces_depth|Namespaces in Depth]] +  [[en:cs:lang:cpp:scope:namespaces_depth|Namespaces in Depth]] 
-[[en:cs:lang:cpp:scope:inline|Inline Functions]]+  [[en:cs:lang:cpp:scope:inline|Inline Functions]]
  
 ===== Control Flow ===== ===== Control Flow =====
  
-[[en:cs:lang:cpp:flow:conditionals|Conditionals]] +  * [[en:cs:lang:cpp:flow:conditionals|Conditionals]] 
-[[en:cs:lang:cpp:flow:switch|Switches]] +  [[en:cs:lang:cpp:flow:switch|Switches]] 
-[[en:cs:lang:cpp:flow:loops|Loops]] +  [[en:cs:lang:cpp:flow:loops|Loops]] 
-[[en:cs:lang:cpp:flow:random|Random Numbers]]+  [[en:cs:lang:cpp:flow:random|Random Numbers]]
  
 ===== Type Conversion & Deduction ===== ===== Type Conversion & Deduction =====
  
-[[en:cs:lang:cpp:conv:casts|Implicit & Explicit Casts]] +  * [[en:cs:lang:cpp:conv:casts|Implicit & Explicit Casts]] 
-[[en:cs:lang:cpp:conv:aliases|Type Aliases]] +  [[en:cs:lang:cpp:conv:aliases|Type Aliases]] 
-[[en:cs:lang:cpp:conv:deduction|Type Deduction]]+  [[en:cs:lang:cpp:conv:deduction|Type Deduction]]
  
 ===== Pointers, References & Dynamic Memory ===== ===== Pointers, References & Dynamic Memory =====
  
-[[en:cs:lang:cpp:ptrs:lvalue_rvalue|L-values & R-values]] +  * [[en:cs:lang:cpp:ptrs:lvalue_rvalue|L-values & R-values]] 
-[[en:cs:lang:cpp:ptrs:references|References]] +  [[en:cs:lang:cpp:ptrs:references|References]] 
-[[en:cs:lang:cpp:ptrs:pointers|Pointers]] +  [[en:cs:lang:cpp:ptrs:pointers|Pointers]] 
-[[en:cs:lang:cpp:ptrs:dynamic_alloc|Dynamic Allocation (Legacy)]]+  [[en:cs:lang:cpp:ptrs:dynamic_alloc|Dynamic Allocation (Legacy)]]
  
 ===== Enums and Structs ===== ===== Enums and Structs =====
  
-[[en:cs:lang:cpp:structs:enums|Enumerations]] +  * [[en:cs:lang:cpp:structs:enums|Enumerations]] 
-[[en:cs:lang:cpp:structs:structs|Structs]] +  [[en:cs:lang:cpp:structs:structs|Structs]] 
-[[en:cs:lang:cpp:structs:ctad|Class Templates & CTAD]]+  [[en:cs:lang:cpp:structs:ctad|Class Templates & CTAD]] 
 + 
 +</col> 
 +<col sm="6">
  
 ===== Arrays, Vectors, and Algorithms ===== ===== Arrays, Vectors, and Algorithms =====
  
-[[en:cs:lang:cpp:arrays:vector|Dynamic Arrays (std::vector)]] +  * [[en:cs:lang:cpp:arrays:vector|Dynamic Arrays (std::vector)]] 
-[[en:cs:lang:cpp:arrays:array|Fixed-size Arrays (std::array)]] +  [[en:cs:lang:cpp:arrays:array|Fixed-size Arrays (std::array)]] 
-[[en:cs:lang:cpp:arrays:c_array|Legacy Arrays]] +  [[en:cs:lang:cpp:arrays:c_array|Legacy Arrays]] 
-[[en:cs:lang:cpp:arrays:iterators|Iterators & Algorithms]]+  [[en:cs:lang:cpp:arrays:iterators|Iterators & Algorithms]]
  
 ===== Advanced Functions & Templates ===== ===== Advanced Functions & Templates =====
  
-[[en:cs:lang:cpp:adv_func:overload|Function Overloading]] +  * [[en:cs:lang:cpp:adv_func:overload|Function Overloading]] 
-[[en:cs:lang:cpp:adv_func:templates|Function Templates]] +  [[en:cs:lang:cpp:adv_func:templates|Function Templates]] 
-[[en:cs:lang:cpp:adv_func:func_ptrs|Advanced Pointers]] +  [[en:cs:lang:cpp:adv_func:func_ptrs|Advanced Pointers]] 
-[[en:cs:lang:cpp:adv_func:lambdas|Lambdas]]+  [[en:cs:lang:cpp:adv_func:lambdas|Lambdas]]
  
 ===== Object-Oriented Programming: Classes ===== ===== Object-Oriented Programming: Classes =====
  
-[[en:cs:lang:cpp:oop:class_basics|Class Basics]] +  * [[en:cs:lang:cpp:oop:class_basics|Class Basics]] 
-[[en:cs:lang:cpp:oop:constructors|Constructors]] +  [[en:cs:lang:cpp:oop:constructors|Constructors]] 
-[[en:cs:lang:cpp:oop:this_ptr|The hidden 'this' pointer]] +  [[en:cs:lang:cpp:oop:this_ptr|The hidden 'this' pointer]] 
-[[en:cs:lang:cpp:oop:destructors|Destructors]] +  [[en:cs:lang:cpp:oop:destructors|Destructors]] 
-[[en:cs:lang:cpp:oop:friends|Friends & Statics]]+  [[en:cs:lang:cpp:oop:friends|Friends & Statics]]
  
 ===== Operator Overloading ===== ===== Operator Overloading =====
  
-[[en:cs:lang:cpp:op_overload:methods|Overloading Methods]] +  * [[en:cs:lang:cpp:op_overload:methods|Overloading Methods]] 
-[[en:cs:lang:cpp:op_overload:common_ops|Common Operators]] +  [[en:cs:lang:cpp:op_overload:common_ops|Common Operators]] 
-[[en:cs:lang:cpp:op_overload:adv_ops|Advanced Overloading]] +  [[en:cs:lang:cpp:op_overload:adv_ops|Advanced Overloading]] 
-[[en:cs:lang:cpp:op_overload:copying|Copying]]+  [[en:cs:lang:cpp:op_overload:copying|Copying]]
  
 ===== Object Relationships ===== ===== Object Relationships =====
  
-[[en:cs:lang:cpp:obj_rel:composition|Composition]] +  * [[en:cs:lang:cpp:obj_rel:composition|Composition]] 
-[[en:cs:lang:cpp:obj_rel:aggregation|Aggregation]] +  [[en:cs:lang:cpp:obj_rel:aggregation|Aggregation]] 
-[[en:cs:lang:cpp:obj_rel:association|Association & Dependencies]] +  [[en:cs:lang:cpp:obj_rel:association|Association & Dependencies]] 
-[[en:cs:lang:cpp:obj_rel:containers|Container Classes]]+  [[en:cs:lang:cpp:obj_rel:containers|Container Classes]]
  
 ===== Inheritance & Virtual Functions ===== ===== Inheritance & Virtual Functions =====
  
-[[en:cs:lang:cpp:inheritance:basics|Inheritance]] +  * [[en:cs:lang:cpp:inheritance:basics|Inheritance]] 
-[[en:cs:lang:cpp:inheritance:multiple|Multiple Inheritance]] +  [[en:cs:lang:cpp:inheritance:multiple|Multiple Inheritance]] 
-[[en:cs:lang:cpp:inheritance:polymorphism|Polymorphism]] +  [[en:cs:lang:cpp:inheritance:polymorphism|Polymorphism]] 
-[[en:cs:lang:cpp:inheritance:interfaces|Interfaces]] +  [[en:cs:lang:cpp:inheritance:interfaces|Interfaces]] 
-[[en:cs:lang:cpp:inheritance:dynamic_cast|Dynamic Casting]]+  [[en:cs:lang:cpp:inheritance:dynamic_cast|Dynamic Casting]]
  
 ===== Advanced Templates ===== ===== Advanced Templates =====
  
-[[en:cs:lang:cpp:adv_temp:class_temp|Class Templates]] +  * [[en:cs:lang:cpp:adv_temp:class_temp|Class Templates]] 
-[[en:cs:lang:cpp:adv_temp:non_type|Non-type Parameters]] +  [[en:cs:lang:cpp:adv_temp:non_type|Non-type Parameters]] 
-[[en:cs:lang:cpp:adv_temp:specialization|Template Specialization]]+  [[en:cs:lang:cpp:adv_temp:specialization|Template Specialization]]
  
 ===== Exceptions ===== ===== Exceptions =====
  
-[[en:cs:lang:cpp:except:try_catch|Try, Catch, Throw]] +  * [[en:cs:lang:cpp:except:try_catch|Try, Catch, Throw]] 
-[[en:cs:lang:cpp:except:classes|Exception Classes]] +  [[en:cs:lang:cpp:except:classes|Exception Classes]] 
-[[en:cs:lang:cpp:except:specifications|Exception Specifications]]+  [[en:cs:lang:cpp:except:specifications|Exception Specifications]]
  
 ===== Move Semantics & Smart Pointers ===== ===== Move Semantics & Smart Pointers =====
  
-[[en:cs:lang:cpp:move:rvalue_refs|R-value References (&&)]] +  * [[en:cs:lang:cpp:move:rvalue_refs|R-value References (&&)]] 
-[[en:cs:lang:cpp:move:semantics|Move Semantics]] +  [[en:cs:lang:cpp:move:semantics|Move Semantics]] 
-[[en:cs:lang:cpp:move:smart_ptrs|Smart Pointers]]+  [[en:cs:lang:cpp:move:smart_ptrs|Smart Pointers]]
  
 ===== Input and Output (I/O) Streams ===== ===== Input and Output (I/O) Streams =====
  
-[[en:cs:lang:cpp:io:streams|Streams]] +  * [[en:cs:lang:cpp:io:streams|Streams]] 
-[[en:cs:lang:cpp:io:string_streams|String Streams]] +  [[en:cs:lang:cpp:io:string_streams|String Streams]] 
-[[en:cs:lang:cpp:io:file_io|File I/O]] +  [[en:cs:lang:cpp:io:file_io|File I/O]] 
-[[en:cs:lang:cpp:io:states|State Management]]+  [[en:cs:lang:cpp:io:states|State Management]] 
 + 
 +</col> 
 +</grid>
  
 <wrap onlyprint>The information in this document is cited from [[en:cs:lang:cpp:start|UCH Wiki]].</wrap> <wrap onlyprint>The information in this document is cited from [[en:cs:lang:cpp:start|UCH Wiki]].</wrap>
 <wrap hide>https://wiki.ulascemh.com/doku.php?id=en:cs:lang:cpp:start</wrap> <wrap hide>https://wiki.ulascemh.com/doku.php?id=en:cs:lang:cpp:start</wrap>
  
  • en/cs/lang/cpp/start.1775146206.txt.gz
  • Last modified: 2026/04/02 16:10
  • by ulascemh