Search code examples
Why does the C++17 standard not allow converting a string to a bool?...

c++c++17language-lawyerstdlanguage-design

Read More
Detecting shared structure in tree made of cons cells...

lisplanguage-designrecursive-datastructurescircular-list

Read More
Why is The Iteration Variable in a C# foreach statement read-only?...

c#language-design

Read More
Why are C character literals ints instead of chars?...

c++ccharsizeoflanguage-design

Read More
Is type checking required for languages with full type inference (without type annotations)?...

typestype-inferencelanguage-designtypechecking

Read More
Why must I provide 'operator ==' when 'operator <=>' is enough?...

c++language-lawyerc++20language-designspaceship-operator

Read More
Is it possible to make zero-allocation coroutine runtime in C++?...

c++asynchronousc++20language-designc++-coroutine

Read More
Are there languages without "null"?...

language-agnosticnulllanguage-design

Read More
Why is std::byte an enum class instead of a class?...

c++c++17stdlanguage-designstd-byte

Read More
Programming languages that define the problem instead of the solution?...

language-design

Read More
Why are there digraphs in C and C++?...

c++cc99language-designdigraphs

Read More
Why are the conditions for an implicitly-defined move constructor/assignment operator different than...

c++c++11constructorlanguage-designassignment-operator

Read More
Why was std::bit_cast added, if reinterpret_cast could do the same?...

c++c++20language-designtype-aliasbit-cast

Read More
Why do type alias templates use 'using' instead of 'typedef' in their syntax?...

c++c++11typedefusinglanguage-design

Read More
What is the difference in const-correctness between C and C++?...

c++cconstantslanguage-designconst-correctness

Read More
Why is const-correctness specific to C++?...

c++constantslanguage-designconst-correctness

Read More
What's the point of const pointers?...

c++cpointerslanguage-designconst-correctness

Read More
Why can a pointer-to-const point to a non-const object?...

c++pointerslanguage-designconst-correctness

Read More
Why must a short be converted to an int before arithmetic operations in C and C++?...

c++cintegerlanguage-designinteger-promotion

Read More
Rationale why is macro redefinition without undef leads to ill-formed program...

c++c-preprocessorlanguage-design

Read More
Using enum instead of struct for tag dispatching in C++...

c++c++17language-designunique-locktag-dispatching

Read More
Rationale behind C++ member variables declaration...

c++language-design

Read More
Why does std::map not have a const accessor?...

c++c++11stdmaplanguage-designconst-correctness

Read More
Why is std::map::operator[] so counter-intuitive?...

c++stlstdstdmaplanguage-design

Read More
Why is there no universal base class in C++?...

c++language-designbase-class

Read More
NAN Box Negative Int...

cvariableslanguage-designdata-representation

Read More
Why don't C++ compilers define operator== and operator!=?...

c++operatorslanguage-designcomparison-operatorsdefault-comparisons

Read More
Why is C++11 constexpr so restrictive?...

c++c++11constexprlanguage-design

Read More
Looking for Programming Language that allows you to change true and false...

programming-languagesmetaprogramminglanguage-designlanguage-features

Read More
Why can't I inherit from int in C++?...

c++inheritanceintegerlanguage-designstrong-typing

Read More
BackNext