J'aime comment en python que je peux faire quelque chose comme:C analyse syntaxique de la chaîne de (style python)
points = []
for line in open("data.txt"):
a,b,c = map(float, line.split(','))
points += [(a,b,c)]
Fondamentalement, il est la lecture d'une liste de lignes où chacun représente un point dans l'espace 3D, le point est représenté comme trois nombres séparés par des virgules
Comment cela peut-il être fait en C++ sans trop de maux de tête?
La performance n'est pas très importante, cette analyse ne se produit qu'une seule fois, donc la simplicité est plus importante.
P.S. Je sais que cela ressemble à une question de débutant, mais croyez-moi j'ai écrit un lexer en D (à peu près C++) qui consiste à lire du texte char par char et reconnaître des jetons, c'est juste revenir à C++ après un longue période de python, ça ne me donne pas envie de perdre mon temps avec de telles choses.
Que diriez-vous des exemples de ce qui suit, ils sont un peu python -esq: http: //www.cod eproject.com/KB/recipes/Tokenizer.aspx De plus, ils sont très efficaces et plutôt élégants. –