Skip to main content

Posts

Showing posts from October, 2013

Advanced C++ - Template Functions

Template function are special types of C++ function which can be used with different types (generic types). Thanks to that we can create one body of function which can be used for many different types. When we are creating template function compiler does not define any function for use at that time. Generation of funciton basing on templates are done during compilation process basing of differnt usage of template class. For better understanding take a look on following example: Output of this example is: In point I, we are defining template function which should return sum of two parameters. Without templates we need to define such function separately for each type which we should use it with (ex. separate function for int type, separate for double , separate for any other type). Thanks to template we can generate body of that function only once (as in point I) and use it to any type which is able to use body of that function. In our example we can use this template for an

C++ Software Debugging - basics

I met very interesting article about basic rules of software debugging. Article is shared from University of Cambridge. I think, everyone should get know with that article. You can find it here: C++ Basics of Software Debugging - University of Cambridge

C++14 - Info graphic

Today I found interesting info graphic which depicts news which are being planned in new C++ standard which should be released in next year (C++14). You can see the info graphic below Source:  http://isocpp.org/files/img/wg21-timeline.png