m 1 révision importée |
Aucun résumé des modifications |
||
Ligne 162 : | Ligne 162 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Liens Externes == | |||
{{grebox-jck|content= | |||
{{favorites |name=Cpp|level=3|open=1}} | {{favorites |name=Cpp|level=3|open=1}} | ||
}} | }} |
<keywords content="Cpp,C++" />
Attention à bien mettre le destructeur d'une classe en virtual
ex: recopier map_src dans map_dest
copy(map_src.begin(), map_src.end(), std::inserter(map_dest, map_dest.begin()));
J'ai l'erreur
Voir Postfix expressions
J'ai trouvé la solution à partir de An array can use stl functions C++ en utilisant les fonctions standards stl.
typedef double arr[2][3]; arr init = {1,2,3,4,5,6}; testdynamic() { arr **dynamicArray; int nord = 1; dynamicArray = new arr*[nord+1]; for (int i = 0; i < nord+1; i++) dynamicArray[i] = new arr[nord+1]; for (int i = 0; i < nord+1; i++) for (int j = 0; j < nord+1; j++) memcpy(dynamicArray[i][j],init, sizeof(init)); for (int i = 0; i < nord+1; i++) for (int j = 0; j < nord+1; j++) for (int k = 0; k < 2; k++) for (int l = 0 ; l < 3; l++) std::cout << "arr[" << i << ":" << j << ":" <<k << ":" << l << "]" << dynamicArray[i][j][k][l] << "\n"; std::cin >> nord; //desallocation for (int i = 0; i < nord+1; i++) delete [] dynamicArray[i]; delete[] dynamicArray; return 0; }