Line 1 passes &C::increase_member to the thread constructor in the below code. I do not understand what &C means here. Can someone please explain? thanks in advance
No, that would be a different expression with different meaning (to be specific, it would be a pending member function call expression, which is an rvalue expression with special semantics - it can only be used as the left-hand argument of the function call operator)
Incidentally, don't derive from std::atomic<int>, it's not meant for that.