Cengizhan VarlıC++17’s Constexpr IfIn C++17, constexpr is a keyword used to indicate that a function or object can be evaluated at compile time. It allows the result of the…3 min read·Apr 14, 2024----
Cengizhan VarlıPointer To Implementation(PIMPL) Idiom By Using Smart Pointer in C++The pimpl, standing for “pointer to implementation” is a widespread technique to cut compilation dependencies.4 min read·Mar 16, 2024----
Cengizhan Varlıstd::move and std::forward in C++First we should look at the concepts of “Rvalue” and “LValue”.8 min read·Mar 2, 2024----
Cengizhan VarlıSqlite Views and Trigger OperationsIn SQLite, views and triggers are used for different purposes but are both powerful tools for managing and manipulating data.3 min read·Feb 19, 2024----
Cengizhan VarlıQT SQL OperationsDatabase using is indispensable in many projects. As you know, there are many types of SQL databases. For example, using SQLite for small…5 min read·Feb 16, 2024--1--1
Cengizhan Varlıstd::variant in C++std::variant represents a type-safe union.7 min read·Jan 27, 2024----
Cengizhan VarlıQT LinguistWe generally want the projects developed to be global. In other words, we want not only the people of one country, but also the people of…5 min read·Dec 16, 2023----
Cengizhan VarlıTemplate Method Pattern in C++ for SQLite operationsIn our codes, sometimes some operations need to be sequential and this order is fixed. For example, file or database operations are like…4 min read·Nov 17, 2023----
Cengizhan VarlıFactory And Abstract Factor Design Pattern for C++In our software, we may sometimes want to hide creation information from objects that will use the created object.6 min read·Nov 17, 2023----
Cengizhan VarlıMemento Design Pattern in C++We often need to return our variables to their previous state. For example, as above, we may need to return a variable of the class to its…5 min read·Nov 8, 2023--1--1