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 :

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"},
                (...)
	};
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
 
size_t parse_data(char *ptr, size_t size, size_t nmemb, char *userdata){
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
3
4
5
 
        string** sources;
	sources = new string*[8];
	sources[0] = new string[3];
	sources[0][0] = new string("ab");
Y a-t-il un moyen de faire ça plus proprement et en moins de lignes?

Merci d'avance.