|That is irrelevant. I have my own personal design patterns.|
I would get out of that type of thinking as soon as possible. You NEED to know about design patterns and how to use them effectively.
|I got the basics down in like 3 weeks, I understood stuff like classes and variables along with basic I/O. I was looking into a graphics library by then.|
Interesting, mind if I ask you a few questions about the basics of C++ then?
1) What is the virtual keyword used for? Bonus if you can tell me when you would need a virtual destructor.
2) What is copy control? Bonus if you can tell me when you need to define your own copy control.
3) How would you reverse a std::string without using any loops? Post both a explanation of the code and the code itself.
4) What is the comma operator and how does it work?
5) Explain what data abstraction is.
Bonus question based on graphics programming. What is a viewport? How would you create a viewport in SDL or your library of choice?
Its up you if you want to answer these, I'm just curious. If you did learn the basics of C++ (Classes, containers, loops, variables, OOP, ect) in under a month that is actually very good and nicely done.
Though remember just knowing the basic syntax of a language is completely different then being able to use that language effectively in real world programs.