When compiling under MSVC I get warnings about using 'this' explicitly in a constructor's initializer list. I don't get warnings if I use the return from member functions though, even member functions that return 'this'. I also experience no noticeable problems in any test* but; is using 'this' there bad, and if so why?
I want to pass 'this' of a class one of its superclass's constructors, ideally.. but if there are negative implications or possible problems, I will work around it in this new project.
* including a 'test' that was a massive project compiled originally without using MSVC, where 'this' was used in initializers extensively.