Cpp Defining Methods Outside Class