'pow': no overloaded function takes 1 arguments Tamplate'y

0

Tak jak w temacie 'pow': no overloaded function takes 1 arguments.

Klasa Point:

template <int dim>
class Point
{

public:
	double coordinates[dim];
	
	Point(double tab[])
	{
		for (int i(0); i < dim; i++)
		{
			coordinates[i] = tab[i];
		}
	}
	Point() {};

	float distance(Point<dim> &point)
	{
		float pomoc;
		for (int i(0); i < dim; i++)
		{
			pomoc += pow(point.coordinates[i] - coordinates[i]); // tu wyskakuje blad
		}
		return sqrt(pomoc);
	}

	void translate(double coor[dim])
	{
		for (int i(0); i < dim; i++)
		{
			coordinates[i] += coor[i];
		}
	}
};

Main:

double tablica[10] = { 3,5,1,2,3,4,5,16,12,20 };
Point<3> P1(tablica);
Point<3> P2(tablica);
double distance = P1.distance(P2);
0

Ile wynosi potęga 2 - pow(2)?

0

No pięknie, dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1