Search code examples
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 does std::optional not have a specialization for reference types?...


c++c++11language-designstdoptionalboost-optional

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
Boolean true - positive 1 or negative 1?...


booleanlanguage-designinternal-representation

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
Can i define type-level naturals in F#, then use them in C#?...


c#genericstypesf#language-design

Read More
Why don't languages raise errors on integer overflow by default?...


language-agnosticintegerlanguage-designinteger-overflow

Read More
Java generic methods in generics classes...


javagenericslanguage-designgeneric-methodraw-types

Read More
What's the smallest subset of language features you need to bootstrap its compiler?...


compiler-constructionlanguage-designbootstrapping

Read More
How does a stackless language work?...


stacklanguage-designstackless

Read More
Why does a range-based for statement take the range by auto&&?...


c++for-loopc++11language-designforwarding-reference

Read More
What is the purpose of _t aliases and _v variable templates for type traits?...


c++c++17c++14language-designtype-traits

Read More
Why is creating shared_ptr from unique_ptr of array not allowed anymore?...


c++c++17shared-ptrsmart-pointerslanguage-design

Read More
Why isn't there a std::shared_ptr<T[]> specialisation?...


c++c++11shared-ptrsmart-pointerslanguage-design

Read More
Switch without case...


c++switch-statementlanguage-design

Read More
What does uint32_t stand for?...


cnaming-conventionslanguage-design

Read More
Why are copy operations deleted when move operations are declared?...


c++c++11copy-constructormove-semanticslanguage-design

Read More
Why wasn't void main() standardized as a valid signature for the main function?...


c++standardsprogram-entry-pointlanguage-designentry-point

Read More
Why doesn't String switch statement support a null case?...


javaswitch-statementlanguage-design

Read More
Why are you not allowed to call the main function?...


c++program-entry-pointlanguage-designc++03

Read More
Why does ranges::for_each return the function?...


c++language-lawyerc++20language-designstd-ranges

Read More
Why do we need both using-directives and include-directives?...


c++namespacesheader-fileslanguage-design

Read More
Why is std::make_unique not implemented using list initialization?...


c++c++14unique-ptrlanguage-designlist-initialization

Read More
Why do inline functions have to be defined in a header file?...


c++inlinelanguage-designinline-functions

Read More
Accesing the .class object statically without using the class name, in java...


javastaticprogramming-languageslanguage-design

Read More
BackNext