There are two types of smart pointers. The unique pointer is a standard method which came from C++11 implementation that returns a pointer. A unique pointer does not to be shared by other parts of the code. To use any of smart pointer you have to include the memory header… Continue Reading Smart pointers
My short notes for casting in C++ Static Cast Checks in compile time that the types of the casing is possible and correct Reinterpret Cast Allows casting in different types. Even if the types are not related. But it does not cause disqualifiers Const Cast Constantly convert two types of… Continue Reading Cast in C++
In the life of the C++ programmer, there are 2 major interesting constructor strategies. One of them is for copping an object and the other for moving data. The copy constructor is basic structure which receives a reference of an object. The parameter object must be constant because in the… Continue Reading Copy and Move Constructors
If you using modern C++ in your programing life there are three important concepts in your life to manage methods. If you compose a class without writing your own constructor (or copy constructor), The compiler creates a method for you to overcome basic structures. Of course, it does nothing but… Continue Reading Delete, Default and Delegating Constructors
Before Modern C++ approach (C++11) we initialized our class something like that. But Modern C++ brings us this option. Initializing by using simple curly brackets creates a method which runs before everything includes constructor methods, as a result, we don’t have to do anything for other alternative constructors.
After the long break, I decided to reopen my personal blog. I used to publish my codes (and the notes especially in Turkish) before. Now I move to the UK and publishing my notes in English is better chose. Long waiting visas and especially job hunting. I am not completely… Continue Reading Hello world!