#include<iostream> using namespace std; class square { public: void set(int length) { this->length = length; }; int get() { return length; } bool mysquare(square& s) { return length == s.get(); } private: int length; }; bool same(square& a, square& b) { return a.get() == b.get(); } int main() { square sq; sq.set(4); square sqq; sqq.set(4); cout << sq.mysquare(sqq) << endl; cout << same(sq, sqq) << endl; return 0; }
这是一个边长比较的函数。
通过这个例子可以看出,全局函数与成员函数相比。全局函数要多传一个对象。