Je souhaite créer une structure à partir de données collectées par ligne à partir d'un fichier. Chaque ligne nécessite une nouvelle structure, et les lignes sont accédées dans une boucle while. En C# je l'ai fait en créant des structures anonymes et en les ajoutant à une liste de structures. C++ ne semble pas autoriser les structures anonymes. J'ai essayé de les nommer avec une variable incrémentée, mais cela n'a pas fonctionné, car le nom de variable a été pris littéralement - indépendamment, je préférerais ne pas être forcé d'utiliser cette méthode car je déteste l'idée de noms non pertinents. Je suppose que je pourrais nommer la structure par une propriété unique, mais, évidemment, je préfère utiliser une propriété comme. . . une propriété. D'ailleurs, que se passe-t-il s'ils ne sont pas tous nécessairement uniques? Est-ce que quelqu'un peut suggérer quelque chose ou expliquer quelque chose qui me manque?Création et collecte de structures C++ dans une boucle
Merci!
en C# (psuedo:
public static List<Referral> Referrals = new List<Referral>();
//in loop:
var NewReferral = new Referral(referringURL.Trim(), referringWords.Trim().ToLower() , 1);
if (NewReferral.URL == referringURL.Trim()) {Referrals.Add(NewReferral);
en C++:
list<CollectedData> AllData;
ifstream myFile("test_data.txt");
if (myFile.fail()) {cout << "Error opening file"; return 0;}
else
{
cout << "File opened... \n";
while(getline(myFile, line)) {
struct CollectedData;
//add property values
//add struct to struct list
}
}
(s'il vous plaît n'entrer dans les détails quand ils suppriment automatiquement, il ne sera probablement pas utile, mais je d aiment savoir.)
Pouvez-vous poster du code (soit votre implémentation C# originale, soit votre tentative C++) afin que nous puissions avoir un aperçu de ce que vous essayez de faire? Ce n'est pas clair du tout pour moi. –
Vous n'utilisez aucun type anonyme ici. – pingw33n