Encontré estos símbolos en una declaración de función varias veces, pero no sé lo que significan.Significado de * & y ** & en C++
Ejemplo:
void raccogli_dati(double **& V, double **p, int N) {
int ultimo = 3;
V = new double * [N/2];
for(int i=0; i < N/2; i++) {
V[i] = new double[N/2], std :: clog << "digita " << N/2 - i
<< " valori per la parte superiore della matrice V: ";
for(int j=i; j < N/2; j++)
std :: cin >> V[i][j], p[ultimo++][0] = (V[i][j] /= sqrt(p[i][0]*p[j][0]));
}
for(int i=1; i < N/2; i++)
for(int j=0; j < i; j++)
V[i][j] = V[j][i];
}
En el código real o un libro? Para mí, solo parece una notación para una función general. Uno que devuelve un solo puntero, y el otro un puntero a un puntero. –
Esas son referencias a punteros. –
de esta manera: void raccogli_dati (double ** & V, double ** p, int N) { \t int ultimo = 3; \t V = nuevo doble * [N/2]; \t for (int i = 0; i> V [i] [j], \t \t p [ultimo ++] [0] = (V [i] [j]/= sqrt (p [i] [0] * p [j] [0])); } \t for (int i = 1; i
sdffadsf