Yes I do have C background... Anyway I still dont believe that mixing C and C++ makes the code "bad", but I have to agreed that it can make the code a little more confusing for those who arent very familiar with the C programming language and is different from "pure" C++ code. But I like programming the "C way", and as long as it works for me I'll keep doing it... As I said before, I can't teach someone to code diferently than I do... Now if you believe that I shouldnt try to help C++ programmers just because Im more of a C programmer than a C++ programmer, I cant help you... I'll still try to help the way I can and am comfortable with.
And if you're a programmer, you should learn what is an array and how it works. I believe one of the first things one do when starting to learn any programming language is counting to n using a for loop and an int array, not overloading an operator.
Most programmers I know do disagree with that, but I still believe someone who is still learning should first learn how a function works, not what it does. I cant really say what kind of code I should show him since I have no ideia of his current level, so just be happy with the C mix code and keep reading your book, because Im not your teacher here, just a member trying to help using my everyday style. I wont change my style just because someone thinks it is wrong to use C style, even though I understand his point