这是本文档旧的修订版!
```
// 计算面积(使用鞋带公式)
double area() const {
if (size() < 3) return 0.0;
double area = 0.0;
int n = size();
for (int i = 0; i < n; ++i) {
int j = (i + 1) % n;
area += at(i).x * at(j).y;
area -= at(j).x * at(i).y;
}
return std::abs(area) / 2.0;
}
```