The problem is that this is exactly the way most of the free online tutorials come into existence...
People who really "grok" a language have usually no interest in writing a beginner's tutorial. Teacher jobs are woefully underpayed compared to employment as a professional developer. Pros are full-time employed, possibly with family and a full life. You either have to pay them for it (books) or have to come across the rare combination of technical knowledge, skill at writing beginner-level introductions (that's a completely different thing from knowing how things work!), and the altruism to really make it happen.
I started down that road, but stopped for a combination of "I can't make this happen properly in my spare time either" and other, unrelated problems.
If you open a Wiki for a beginner's tutorial, most of your audience
will be beginners.... problem right there.
As glaux has showcased, there's plenty you can screw up even with "simple" C,
especially in that fine margin where C
isn't a subset of C++. That the Microsoft compiler (which is what most schools use for some unfathomable reason)
still doesn't fully support even C99 AFAIK does not improve things on that front...
C++ is a beast, and requires a skilled beast tamer to feed it to students without them being swallowed up whole.
(But oh, so worthwhile...)
You
might find a good C tutorial online, but I have given up hope for a good, free, "complete" C++ tutorial. And most of the classroom-level teachers, let's face it, are those who couldn't find a place as professionally employed dev's... (As opposed to payed lecturers, which can be very good to downright oh-god brilliant... but expensive.)