I'm a little confused exactly how the compiler handles functions in a class. I know that when each object of a class is created, memory is set aside for each data type (unless it's static), but that the functions for a class are only created once in memory. So, are functions DEFINED in a class and data types only DECLARED in a class? Thanks