Q:

Is There a Benefit or Performance Boost By Using 'this ->' to Reference Members of a Class?

I was wondering is there was an advantage of any kind by using 'this' to reference class members, rather than not using it, in c++?
for example...
class Test
{
    public:
        Test();
        void print_test()
            {
                std::cout << this -> m_x   // Using 'this'
                          << endl;

                std::cout << m_x          // Rather than referencing 'm_x' this way
                          << endl;
            }
    private:
        int m_x;
        int m_y;
};

A:

No, there is no performance difference. To the compiler, the meanings are identical.
Well, almost... the only time you specifically need to say this is if you have a variable of the same name in an inner scope that shadows the member variable (which is considered bad form anyway), or funny cases where you have a templated base class and you need to tell the compiler that a name refers to a base class member (this is pretty rare though).

