- Similar implementation to standard functions - Have access to member attributes - Can be implemented inside/outside class declaration - outside; `Class_name::method_name` - Can separate specification from implementation (recommended) - `.h` file for declaration - `.cpp` file for implementation - [[Include Guard]] [[C++ Class Methods]]