C ++ Terminology - Participants

If someone says “members in a class”, are they talking about data members or about member functions? I'm a little confused about what they are talking about.

+3
source share
1 answer

By "class members" can be understood all of this:

  • data members
  • member functions
  • nested types

So, if you have this class:

class A
{
    typedef std::string value_type;  //nested type
    value_type  v;                   //data member
    int         w;                   //data member
    void f();                        //member function
    struct B {};                     //nested type
};

the value_type, v, w, fand Bare members of the class A.

+7
source

All Articles