Tags C++Programming C++ 20: Concepts admin September 19, 2021 Concepts, introduced in C++20, are predicates that act as contraints on template parameters. As you would expect, the nice thing
Tags C++ProgrammingRing Language First Encounter with the Ring Programming Language admin August 7, 2021 The Ring Programming Language, designed by Mahmoud Fayed, has been around since 2016. I came to know of it quite
Tags C++ProgrammingProlog Getting to Know Visual Prolog 10 admin June 6, 2021 Visual Prolog has its roots in Turbo Prolog, which was popularized by Borland in the mid 1980s. It is developed and
Tags C++Programming C++20 [[nodiscard]] Attribute admin January 17, 2021 [[nodiscard]] attribute “encourages” the compiler to issue a warning when the return value from a function is ignored. It was introduced
Tags C++Programming std::is_standard_layout<> admin June 21, 2020 In our last post, we learnt about the type trait std::is_trivial<T>. Today, let us go through another type trait that
Tags C++Programming std::is_trivial<> admin June 6, 2020 Today let us try to understand the type trait std::is_trivial<T>. This trait checks if the given type is a trivial
Tags C++Programming std::is_convertible<> admin May 24, 2020 The type trait is_convertible<From, To> checks if an object of type From can be “implicitly” converted to an object of
Tags C++Programming dynamic_cast<> vs. std::is_base_of<> admin May 9, 2020 In the last article, we looked at the std:is_base_of<T1, T2> type trait. One question that a reader asked since that
Tags C++Programming std::is_base_of<> admin April 26, 2020 In our on-going series on C++ Type Traits, today’s topic is about the trait std::is_base_of<>. For the official description, see
Tags C++Programming std::common_type<> Type Trait admin April 12, 2020 In today’s post, I would like to go over the type trait std::common_type<>. This trait was introduced in C++11. As