我知道 C++ 作为编程语言的主要优势之一是它可以支持 OOP。
例子:
#include <iostream>
using namespace std;
class CRectangle {
int x, y;
public:
void set_values (int,int);
int area () {return (x*y);}
};
void CRectangle::set_values (int a, int b) {
x = a;
y = b;
}
int main () {
CRectangle rect;
rect.set_values (3,4);
cout << "area: " << rect.area();
return 0;
}
我想知道 C 是否也支持 OOP,如果支持,它是如何完成的。