Introduction To C++ Windows Development With C++Builder
November 27, 2020
This video gives you a quick introduction to the RAD Studio and C++Builder IDE for quickly building beautiful Windows apps with C++. Eli M. walks you through how to set up both VCL and FireMonkey projects while going through some of the key IDE features. C++Builder is a…
Learn C++ With Closing the Gap between Rust and C++ Using Principles of Static Analysis by Sunny Chatterjee (CppCon 2020) Video
November 27, 2020
The safety benefits of Rust language are commonly familiar for C++ developers. In the system programming languages, both Rust and C++ perform in high quality. However, customers and security researchers say that C++ is more secure when it comes to safety and correctness.
If Statements In Modern C++
November 26, 2020
There are two kinds of if statements in modern C++: runtime if and compile-time if constexpr.
Runtime if looks like:
if (condition) statement-true
if (condition) statement-true else statement-false
In both forms of above if the result of…
Learn The Initialization Of Class Objects By Rvalues When Building Windows Apps In C++
November 25, 2020
C++Builder 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 looks to see if you have defined a move constructor in your class. If you have, the temporary…
Learn About Using Right Angle Brackets In This C++11 Feature For Windows Development
November 25, 2020
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 stream extraction operator in all cases. However, with nested template declarations, there is a tendency for the programmer to neglect to place a…
Learn C++ With Back to Basics: The Structure of a Program by Bob Steagall (CPPCon 2020) Video
November 25, 2020
In this talk, the fundamentals of how source code is converted into executable programs will be tackled. If fundamental concepts like declarations, definitions, translation units, and one-definition rule can be a bit confusing for you, then this refresher can help you have a…
Learn C++ With Back to Basics: The Abstract Machine by Bob Streagall (CPPCon 2020) Video
November 23, 2020
The C++ abstract machine is commonly unknown to many programmers. This video introduces the C++ abstract machine; how it is relative to the C++ language and how it affects our perception with coding in C++. If you are only discovering about the C++ abstract at the moment…
Learn How To Use Auto-Typed Variables In C++ For Windows Development
November 20, 2020
auto-typed variables is a C++11 feature that allows the programmer to declare a variable of type auto, the type itself being deduced from the variable’s initializer expression. The auto keyword is treated as a simple type specifier (that can be used with * and &), and its semantics are deduced from the initializer expression.
auto-typed Variables Examples
int IntFnc() {}
bool…