100DaysOfGameDev: Day 29

More C++ craziness. The access modifiers were kind of obvious in the beginning since it's similar to Java, however, it quickly got confusing when I learned that in C++ you can specify access to base class when deriving from it, such as class B : public A { /* ... */ }, class C : protected A { /* ... */ }, and class D : private A { /* ... */ }. It got even more confusing when I learned that you can combine the using keyword with all that shit. Nevertheless, it was still bearable until the author started talking about pointers to members and methods, which completely clogged my brain. I hope these are simple topics and the reason I cannot grasp them is because I slept ~4 hours in these two days and ate almost nothing. On the other hand, it can be confusing, because those concepts were non-existent in Java, so I do not see obvious application. Either way, I think I will revise this chapter later to be confident in it. That is it for today, see you tomorrow!