Comment découper de longues lignes de code en c++?
J'ai besoin de faire en sorte qu'aucun des lignes dans mon code dépasse une certaine longueur.
Normalement j'ai séparé les lignes où il y a une virgule ou un autre de l'interruption.
Comment puis-je séparer cette ligne en 2?
cout<<"Error:This is a really long error message that exceeds the maximum permitted length.\n";
Si je viens appuyez sur entrée quelque part au milieu, il ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
Deux options:
Ou:
Le deuxième est plus efficace.
ou
ou
Juste mes 2 bobs worth...
Je n'aurais pas envelopper cette ligne de code. Je l'avais quitter comme une longue chaîne.
La de 80 caractères convention était fondée sur les limites de la machinerie de la journée. Les terminaux où généralement 80 à 32 caractères. À bas prix des imprimantes matricielles + continu-feuille de papier était de 80 caractères. Seuls les riches pouvaient se permettre de 132 caractères de l'installation. Et devinez quoi... ceux qui pouvaient se le permettre enveloppé code à 132 caractères, ce qui diminue considérablement le nombre de lignes qui doivent être enveloppés, et produit plus "propre" code source.
Ces contraintes ne s'appliquent pas aujourd'hui. Mon éditeur de texte affiche 150 colonnes de 52 lignes de 10pt courier new. Mon travail moniteurs d'affichage, quelque chose comme 400 par 65 (je n'ai jamais testé). Je n'ai pas publié une seule ligne de code source depuis des années... et la dernière fois que je l'ai fait a été de sorte que j'ai pu lire il un bus, sur le chemin de la maison, quand mon portable était sur le fritz.
Moderne langues sont beaucoup plus bavarde que "ancien style" langues... et c'est bon. Si vous avez appelé tout un BeanContextServicesSupport.BCSSServiceProvider en Pascal votre patron vous aurais dit d'aller s'asseoir dans le coin. Pascal identificateurs où seules à 8 caractères!
Alors pourquoi persister avec ce désuètes et (pour moi) ennuyeux convention? Il fait très peu de sens pratique.
Alors... j'wrap "lignes de code" à 132 caractères. Je n'ai pas pris la peine d'emballer "des lignes de texte" à tous.
Voir aussi: La largeur de deux chevaux arses!
Acclamations. Keith.
Cela fonctionnera sur tout le C++, le temps il VS, ou sur Linux