Je suis un programmeur "C" qui connaît uniquement les bits les plus petits de C ++. Je cherche un code Open Source C ++ essayant de comprendre certaines choses qu'elle fait. Je peux travailler sur la plupart, mais parfois il y a la syntaxe que je ne reconnaisse pas et je voudrais pouvoir "regarder" la signification de la syntaxe afin que je puisse lire suffisamment pour comprendre ce bit de C ++. Mais vous ne pouvez pas simplement taper un tas de symboles dans Google - ou quoi que ce soit pour connaître la signification en C ++. Toute suggestion de la façon dont je peux le faire en général?
La syntaxe spécifique que je me débats en ce moment est la suivante: p> Quelle est la signification du < code>
4 Réponses :
EDIT: OH et bla code> est probablement une classe modélisée, générer code> est une méthode de cette classe et c'est probablement la première ligne de la définition de la méthode. P>
BOART CODE> est le paramètre Modèle (peut être type ou valeur intégrale). P>
@SBI Vous avez raison que ce n'est pas une classe de modèle. Mais ce n'est pas ce que j'ai écrit.
Je suis désolé. Dans ma défense, je peux dire que je corrigeais quelqu'un sur ce presque quotidien ici. C'est probablement pourquoi mon correspondeur de motif est incorrectement pavonné sur votre réponse ...
Votre classe Void Blah Générait code> est une fonction de membre d'un modèle de classe bla code>. p> carte code> est le nom de Le paramètre. p> bla code> pourrait être comme ceci: p>
Ceci est la méthode En d'autres termes, ce qui suit est le code réel qui est appelé lorsque le modèle D'autres classes peuvent être traitées de manière différente si des spécialisations distinctes existent pour eux ou via la mise en œuvre non spécialisée par défaut de Il existe une brève introduction au sujet de la spécialisation de modèles ici . P > générer code> de bla code> classe Modèle spécialisé pour le paramètre de modèle Board code>. p>
bla code> est utilisé pour traiter une instance de classement carte code>. p>
générer code> ou non du tout s'il n'y a pas de valeur par défaut et aucune spécialisation pour dans ce cas, une tentative d'appel de cette fonction ne compilera pas. P>
Notez que code> code> peut également être un paramètre de modèle, si Mick omettez le modèle Modèle
C ++ est un peu non trivial pour ce type d'approche.
En fait, la solution la plus facile est ce que vous venez de faire: Demander ainsi.
@ cerneon: Eh bien, la réponse actuellement votée au sommet est arrivée à 8 minutes après que Mick ait posté sa question. Ajoutez à cela quelques minutes pour composer la question et quelques autres à attendre que l'on sera votée au sommet, et chaque fois qu'il est coincé, il devra attendre 15-20 minutes. À quelle fréquence, pensez-vous, il a besoin de rester coincé pour que le temps puisse s'ajouter suffixe pour écrémer accéléré C ++ A > et être capable de comprendre la plupart de ce qu'il survient (pas pour pouvoir écrire ce code, vous entendre) sans vous demander?
@SBI: Bien sûr, demander devrait être la solution de recours au dernier recours, lorsque aucune autre option n'existe. La lecture et la pratique sont effectivement beaucoup plus efficaces à long terme.