以下は、2次元空間の2点間の距離を計算するC++関数の例である：

```
#include <cmath>

double distance(double x1, double y1, double x2, double y2) {
  return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
}
```

この例では、距離関数は2点のx座標とy座標の4つの引数を取る。この関数は、ピタゴラスの定理を用いて2点間のユークリッド距離を計算し、その結果をdouble値として返します。
Here's an example of a C++ function that calculates the distance between two points in a 2-dimensional space:
#include <cmath>

double distance(double x1, double y1, double x2, double y2) {
  return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
}

In this example, the distance function takes four arguments: the x and y coordinates of two points. The function calculates the Euclidean distance between these two points using the Pythagorean theorem, and returns the result as a double value.