Bonjour,
Alors j'ai un problème avec les strings, et avec le passage de tableaux de pointeurs en paramètres d'une fonction à un autre. Hier encore, j'avais le code suivant, et ça marchait correctement :
Je veux passer le tableau sources en paramètre à une autre fonction dont le prototype m'est imposé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string sources[8][3] = { {"ab", "cd","ef"}, {"gh", "ij","kl"}, (...) };
Donc la variable doit être userdata, que je vais ensuite caster en tableau de tableaux de String. J'ai donc décidé d'avoir recours à des pointeurs (un string**), mais je n'arrive pas à faire mieux que ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 size_t parse_data(char *ptr, size_t size, size_t nmemb, char *userdata){
Y a-t-il un moyen de faire ça plus proprement et en moins de lignes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string** sources; sources = new string*[8]; sources[0] = new string[3]; sources[0][0] = new string("ab");
Merci d'avance.
Partager