Search code examples
C++ crazy typedef : what is the point of allowing this syntax by the Standard?...


c++typedeflanguage-designtype-alias

Read More
Is it intended by the C++ standards committee that in C++11 unordered_map destroys what it inserts?...


c++c++11gccclanglanguage-design

Read More
Why does the delete[] syntax exist in C++?...


c++memory-managementsyntaxlanguage-lawyerlanguage-design

Read More
Why aren't variable-length arrays part of the C++ standard?...


c++arrayslanguage-designvariable-length-arrayvariable-length

Read More
Why is sizeof(bool) not defined to be one by the C++ standard?...


c++booleanstandardssizeoflanguage-design

Read More
Why *must* delete[] and delete be different?...


c++memory-managementlanguage-designdelete-operator

Read More
What's the purpose of: "using namespace"?...


c++namespaceslanguage-designusing-directives

Read More
Why can't we declare a namespace within a class?...


c++classnamespaceslanguage-design

Read More
Why can't we declare namespace aliases inside a class?...


c++namespaceslanguage-design

Read More
Why does destructor disable generation of implicit move methods?...


c++c++11destructormove-semanticslanguage-design

Read More
Why is the KeyEqual of std::unordered_map not used by its operator==?...


c++stlunordered-maplanguage-design

Read More
What is the rationale behind forwarding references and rvalue references sharing the same syntax?...


c++c++11language-designrvalue-referenceforwarding-reference

Read More
Why is std::make_shared<T> not a static function of std::shared_ptr<T>, i.e. std::shared...


c++shared-ptrlanguage-design

Read More
Declare string type for parameter in LLVM...


c++compiler-constructionllvmlanguage-design

Read More
Discriminating between a Lambda Parameter List and a Grouping Expression in a Recursive Descent Pars...


parsinglanguage-designrecursive-descent

Read More
Is it allowed to use unions for type punning, and if not, why?...


c++cunionslanguage-designtype-punning

Read More
Why can function templates not be partially specialized?...


c++language-designtemplate-specializationpartial-specializationfunction-templates

Read More
Why is std::move named std::move?...


c++move-semanticslanguage-designrvalue-referencec++-faq

Read More
Why are default template arguments only allowed on class templates?...


c++templateslanguage-designc++98

Read More
Why aren't traits Sized by default?...


rusttraitslanguage-design

Read More
If there is std::greater, why is it called std::less and not std::lesser?...


c++stdlanguage-design

Read More
Why are local function definitions illegal in C++?...


c++language-designlocal-functions

Read More
Given C++23 relaxations on constexpr, can't constexpr be the default?...


c++constexprlanguage-designc++23constexpr-function

Read More
Why do we need to mark functions as constexpr?...


c++c++11constexprlanguage-design

Read More
Why is size_t unsigned?...


c++language-designunsigned-integersize-t

Read More
What is the rationale for non-addressable functions in namespace std?...


c++language-design

Read More
Why are there no ||= or &&= operators in C#?...


c#operatorslanguage-designassignment-operatorcompound-assignment

Read More
Why is there no sub-class visibility modifier in Java?...


javalanguage-designvisibility

Read More
Capturing a group with a generic SQL dialect...


parsingcompiler-constructionantlrgrammarlanguage-design

Read More
Why aren't first-party, language-specific, dependency-managing build tools ubiquitous?...


buildlanguage-designpackage-managementtooling

Read More
BackNext