The past few weeks I've been following the C++ tutorials at the cprogramming website in order (Clicking the "Next Tutorial: *name*" link at the bottom of each tutorial to go to the next one.)
After tutorial number 20, there is no "Next Tutorial" button. That slightly confused me, so I went to the tutorial index, found the name of tutorial number 20, and clicked the one after it (Tutorial #20 is Inheritence Syntax in C++, and the one below it in the index is Initialization Lists in C++). I realized quickly that every tutorial after the Inheritence Syntax tutorial number 20 had stuff that flew way over my head, using terminology and syntax that I didn't understand at all. For example, in the Initialization Lists tutorial, part of the example code declares a variable of type "T":
Code:
template
class my_template
{
public:
// works as long as T has a copy constructor
my_template( T bar ) : _bar( bar ) { }
private:
T _bar; << What is that?
};
And in the next tutorial, C++ Class Design, the tutorial talks about declaring virtual and non-virtual functions. Neither of those concepts (T variables and virtual functions) mean anything to me.
Can someone just explain the order that I read each tutorial in, starting right after tutorial #20?
Thanks.
EDIT: Just in case it isn't completely clear, the reason I don't understand either of those concepts, or several others that have appeared in other tutorials, is because the C++ Tutorials up to that point had not explained those to me yet, which is why I'm wondering if that is the right order to be reading the tutorials in.