Pabitra Dash
The keyword nullptr denotes the pointer literal. C++11 introduces nullptr, the null pointer constant, in order to remove the ambiguity between 0 and a null pointer. Although the NULL macro exists, it is insufficient because it cannot… … Read more
4 years ago in C++, cbuilder, Code, constant, cpp, null pointer, programming, RAD Studio, windows0
Pabitra Dash
Substitution failure is not an error (SFINAE) refers to a situation in C++ where an invalid substitution of template parameters is not in itself an error. We’re talking here about something related to templates, template… … Read more
4 years ago in C++0
Pabitra Dash
In the Clang-enhanced C++ compilers, two consecutive right angle brackets no longer generate an error, and these constructions are treated according to the C++11 standard. C++03’s parser defines “>>” as the right shift operator or… … Read more
4 years ago in C++, cbuilder, Code, cpp, learn c++, Right angle brackets0
Pabitra Dash
BCC32, which is the classic C++Builder 32 bit compiler, includes the use of rvalue references, which allow creating a reference to temporaries. When you initialize to an class object using an rvalue(a temporary object), C++11… … Read more
4 years ago in C++, Code, RAD Studio0
Pabitra Dash
Embarcadero Bcc32c and bcc32x (Clang-enhanced compiler for Win32) implements all of the ISO C++11 standard. It includes the use of non-static data member to be initialized where it is declared. The basic idea for C++11… … Read more
4 years ago in C++, cbuilder, Code, data member, initializer, Non-static, programming0