Search code examples
Why are pointers to data members callable in C++?...


c++language-lawyer

Read More
What does memory_order::acquire do for a read-modify-write operation?...


c++multithreadinglanguage-lawyeratomicmemory-barriers

Read More
Pointer to abominable function type? Compiler bug?...


c++language-lawyerc++23

Read More
Why global-scope function declaration with built-in type arg must be visible before unqualified call...


c++language-lawyerc++20header-filesargument-dependent-lookup

Read More
Lambda capture list: capturing object's member field by value not possible without capturing the...


c++c++11lambdalanguage-lawyer

Read More
Why is adding another simple constructor make a simple class not a literal type anymore?...


c++language-lawyerconstexpr

Read More
Is a non-constant zero integer cast to `void *` still a null pointer?...


clanguage-lawyerstandardsnull-pointernullptr

Read More
does storage provider have to be of type char,unsigned char or std::byte? or can it be any Type?...


c++language-lawyerplacement-new

Read More
What, exactly, is the total number of characters in C's "basic execution character set&quot...


ccompilationlanguage-lawyerspecifications

Read More
UB status of initializing a reference to last+1 array element?...


c++language-lawyer

Read More
Where from the standard do I read that exceptions of derived class held by base class reference are ...


c++exceptionlanguage-lawyerc++20object-slicing

Read More
Is CallerMemberNameAttribute guaranteed to be evaluated before inlining?...


c#attributeslanguage-lawyercompile-time

Read More
Why does default constructor of std::atomic not default initialize the underlying stored value?...


c++initializationlanguage-lawyerstdatomic

Read More
is this Undefined Behavior? (casting away const from a temporary binding to const reference)...


c++language-lawyer

Read More
Capture bit-fields by reference in a lambda expression...


c++lambdareferencelanguage-lawyerbit-fields

Read More
When does a condition have to be disambiguated between declarations and expressions?...


c++syntaxlanguage-lawyer

Read More
Clarification of "The meaning of a value is determined by the type of the expression used to ac...


ctypeslanguage-lawyer

Read More
Should std::variant be nothrow destructible when its alternative has potentially throwing destructor...


c++language-lawyerdestructorcompiler-bugnoexcept

Read More
Implementation of std::set using different data structures...


c++stlsetlanguage-lawyer

Read More
Moving after copying in assignment of conditional operator result...


c++visual-c++language-lawyermove-semanticsconditional-operator

Read More
Can the expanded code of an inline function differ between 2 translation units?...


clanguage-lawyerc23

Read More
Can ODR be violated if a template definition is only ever instantiated with different parameters?...


c++templateslanguage-lawyerone-definition-rule

Read More
What is the significance of 'strongly happens before' compared to '(simply) happens befo...


c++multithreadingconcurrencylanguage-lawyerc++20

Read More
Is required for class templates to be instantiated to use only pointer or reference to them?...


c++templateslanguage-lawyervariant

Read More
How can I apply the [[nodiscard]] attribute to a lambda?...


c++lambdaattributeslanguage-lawyerc++17

Read More
Can guaranteed UB be rejected at compile-time?...


c++clanguage-lawyerundefined-behavior

Read More
Defining macros with the same name as standard library functions...


clanguage-lawyerc-preprocessor

Read More
Strict aliasing of first struct member through opaque pointer in C...


clanguage-lawyerundefined-behaviorstrict-aliasing

Read More
What are the rules about using an underscore in a C++ identifier?...


c++language-lawyernaming-conventionsc++-faq

Read More
Is passing a reference to a primitive from C++ to C context undefined behaviour?...


c++creferencelanguage-lawyer

Read More
BackNext