Thats a huge nono @tehluigi . OOP In C/C++ Is VERY Diffrent from most of the OOP Langauges out there, for example Java , C# , etc...
One basic diffrence is friend classes.... But there are much much more diffrences.
Assume? There are so many people who take C/C++ or Any other Low Level langauges as thier first langauge(Which i highly do not reccomend). And thats even going to confuse these new learners even more..
I already posted good resources about C++ Here:
I dont have one for C, since i did not learn it... But its preety simmilar to C++, as C++ Is just an extension to the orignal C Langauge.