Okan Akyuz Blog
Inline Asm
In this post i wish to give the same information about inline assembly. What is Assembly? In short, Assembly is the machine language form of CPU. Each line of the command will be compiled...
[[deprecated]]
Deprecated is an annotation (an attribute) which come our life from C++14 to mark your function or class to mark it will be removed.
To be Modern or Not
C++ has great change after C++11 and it still continues. I shared some of the basic important topics before. But I wish to add a summary here ; Use nonstatic data initialization instead of...
Mutex and Atomics
To protect value with a simple mutex. The other way is using unique_lock but it locks threat critically New Memory model Atomic Atomic brings us a secure model to reach data on memory. However,...
Boris Jhonson and Coronavirus
Here, in Great Britain, nobody knows what will happen to us. We live in the corona attack and Mr Jhonson’s careless approach. As a Turkish guy, I don’t clearly understand why these English Politicians...
Variadic Template
In C++ templates may use to declare to get several version In here you may find a way to declare a type called Param but not only one strict type. You may use it...
Perfect Forwarding with Template
By writing a constructor template you can cover several alternatives of the constructors. But there is also a way to call copy constructor or move constructor when you forwarding an object. In flowing code,...
Non-type Template in Array
You can pass size of an array by only using a template parameter. Here is an example code of it