I like to write my class declarations in a header file and defining it later on: either later on in the header if I want some things to be able to get inlined, or in a cpp. This way I can keep my class declarations tidy and easy on the eye.
However, I want to make a class inside a class (an iterator)
Is it possible to declare it inside a class and define it later on? How?