-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
good first issueGood for newcomersGood for newcomers
Description
Many articles in bot-articles/ would benefit from being migrated to full wiki pages where they can be expanded with more
detailed explanations, examples, and context. This issue tracks that migration effort.
Migration Candidates
High Priority (Frequently used, good expansion potential)
-
ub.md- Undefined behavior -
smart-ptr.md- Smart pointers -
iterators.md- Iterators and pointers -
random.md- Random number generation -
warnings.md- Compiler warnings and analyzers -
casts.md- C++ cast operators -
value-categories.md- Value categories (lvalue, rvalue, etc.) -
copy-swap.md- Copy-and-swap idiom -
forward.md- Perfect forwarding -
constraints.md- Concepts and constraints -
special-members.md- Special member functions -
sequencing.md- Sequencing and order of evaluation -
fundamentals/ownership.md- Ownership semantics Port ownership.md #75
Standard Priority (Good technical content)
-
aggregate.md- Aggregate types -
as-if.md- The as-if rule -
bitint.md- BitInt types -
branchless.md- Branchless programming -
c-cpp-files.md- C/C++ file extensions -
c-vs-cpp.md- C vs C++ differences -
c99.md- C99 standard features -
cas.md- Compare-and-swap -
cdecl.md- Reading C declarations -
cin-error-flags.md- cin error handling -
class-struct.md- Class vs struct -
compilation-steps.md- Compilation process -
compiler-support.md- Compiler feature support -
conditional.md- Conditional/ternary operator -
constexpr.md- constexpr -
endl.md- endl vs '\n' Port the endl article #72 -
enum.md- Enumerations -
erase-remove.md- Erase-remove idiom -
erroneous.md- Erroneous behavior (C++26) -
formatting.md- String formatting -
forward-decl.md- Forward declarations -
global.md- Global variables -
ide.md- IDE recommendations -
ill-formed.md- Ill-formed programs -
include.md- Include directive -
init-choice.md- Initialization syntax choices -
int-size.md- Integer sizes -
macros.md- Preprocessor macros -
member-init.md- Member initialization -
naming.md- Naming conventions -
oop.md- OOP concepts -
pi.md- Pi constants -
pointer-arithmetic.md- Pointer arithmetic -
pointer-basics.md- Pointer basics -
precedence.md- Operator precedence -
recursion.md- Recursion -
safety.md- Memory safety -
span.md- std::span -
std-array.md- std::array -
std-flags.md- Standard library flags -
stdc++.md- bits/stdc++.h -
strict-weak.md- Strict weak ordering -
string-view.md- std::string_view -
template-argument-deduction.md- Template argument deduction -
template-header.md- Templates in headers -
template-instantiation.md- Template instantiation -
unsigned.md- Unsigned integers -
using-namespace-std.md- using namespace std -
virtual-dtor.md- Virtual destructors -
vla.md- Variable length arrays
Operator Overloading (could become one comprehensive page)
-
overloading/overload-arithmetic.md -
overloading/overload-assignment.md -
overloading/overload-call.md -
overloading/overload-equality.md -
overloading/overload-less.md -
overloading/overload-stream-extract.mdPort stream operator articles to a wiki page #70 -
overloading/overload-stream-insert.mdPort stream operator articles to a wiki page #70
Beginner Articles
-
beginner/bad-resources.md- Bad learning resources to avoid -
beginner/debugger.md- Using a debugger (should be merged with the existing wiki page) Using a debugger - merging bot articles #74 -
beginner/mingw.md- MinGW setup (should be merged with the existing wiki page) -
beginner/save.md- Save your files -
learn-c.md- Learning C resources -
learn-cpp.md- Learning C++ resources -
gdb.md- GDB basics (should be merged with the existing wiki page) GDB basics - merging bot articles #71 -
getting-started-with-vs.md- Visual Studio setup (should be merged with the existing wiki page)
Notes
- Refer to our writing guide
- Consider grouping closely related articles
- Some wiki pages already exist that may overlap (check
wiki/resources/and tutorials)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers