Difference between revisions of "class"
From cppreference.com
Line 2: | Line 2: | ||
class '''foo'''{ | class '''foo'''{ | ||
− | public: | + | '''public:''' |
foo(); ''//ctor'' | foo(); ''//ctor'' | ||
foo(int mFoo); ''//ctor with argument'' | foo(int mFoo); ''//ctor with argument'' | ||
int getFoo() const; ''//getter method'' | int getFoo() const; ''//getter method'' | ||
void setFoo(int mFoo); ''//setter method'' | void setFoo(int mFoo); ''//setter method'' | ||
− | private: | + | '''private:''' |
int mFoo; ''//data member'' | int mFoo; ''//data member'' | ||
}; | }; | ||
+ | |||
''//implementation'' | ''//implementation'' | ||
foo::foo(): mFoo(0){ | foo::foo(): mFoo(0){ |
Latest revision as of 19:53, 17 August 2017
Here is how you create class in c++.
class foo{ public:
foo(); //ctor foo(int mFoo); //ctor with argument int getFoo() const; //getter method void setFoo(int mFoo); //setter method
private:
int mFoo; //data member
};
//implementation foo::foo(): mFoo(0){ }
foo::foo(int mFoo): mFoo(mFoo){ }
int foo::getFoo(){
return mFoo;
}
void foo::setFoo(int mFoo){
this->mFoo = mFoo;
}