Ich habe dieses Problem für eine ziemlich lange Zeit - ich habe 2D-Array von fester Größe als ein Klassenmitglied.Übergabe Zeiger auf 2D-Array C++
class myClass
{
public:
void getpointeM(...??????...);
double * retpointM();
private:
double M[3][3];
};
int main()
{
myClass moo;
double *A[3][3];
moo.getpointM(A); ???
A = moo.retpointM(); ???
}
Ich würde Zeiger auf M
Matrix außerhalb übergeben. Es ist wahrscheinlich sehr einfach, aber ich kann einfach nicht die richtige Kombination von &
und *
usw. finden.
Danke für Hilfe.
Sie sollten keine Referenzen verwenden "weil dies C++ ist" oder "nur weil Sie können". Verwenden Sie sie, wenn sie klarer sind als verfügbare Alternativen. –
@Roger: ja, naja, hier ist es jedenfalls angebracht: v) – Potatoswatter