Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Wird das Array in der Methode mit "float fArray[] = { ... }" erzeugt, gibst du einen Zeiger auf eine lokale Variable zurück, also keine so gute Idee.Ich erzeuge das Array in einer Methode und gebe einen Zeiger darauf zurück.
#include <iostream>
class CMyClass
{
public:
CMyClass(float fArray[])
{
m_pfArray = new float[sizeof(fArray)];
memcpy(m_pfArray, fArray, sizeof(fArray) * sizeof(float));
}
~CMyClass()
{
delete [] m_pfArray;
}
float *m_pfArray;
};
int main(int argc, char* argv[])
{
float fArray[] = { 0, 0.001f, 0.003f, 0.01f };
CMyClass myClass(fArray);
std::cout << myClass.m_pfArray[0] << std::endl;
std::cout << myClass.m_pfArray[1] << std::endl;
std::cout << myClass.m_pfArray[2] << std::endl;
std::cout << myClass.m_pfArray[3] << std::endl;
return 0;
}
Wie's funktioniert, habe ich doch im Codebeispiel gezeigt. Eine Zuweisung "{ .... }" geht in dem Fall nicht. Daher die Zuweisung in einem temporären (lokalen) Array vornehmen und dieses dann komplett mit "memcpy()" auf den im Heap erzeugten Speicher kopieren.Nur ist dann die Frage wie ich ein Array auf dem Heap erstellen und gerade mit den Werten füllen kann?
Gruss LukeS