• [^] # Re: «Il concurrence donc directement les langages C et C++.»

    Posté par . En réponse à la dépêche Rust 1.0, entrée dans la période stable. Évalué à 3.

    Je suis d'accord avec ton commentaire sur le nombre de lignes de code et sa signification. Quelque part c'est significatif si tu fais les comparaisons dans le même langage (programme 1 vs. programme 2 en C++ par ex), mais même là, « less is more », tout ça.

    Sinon, pour répondre à ta question:

    //--------- global_header.hpp ---------//
    #include <iostream>
    #include <string>
    #include <vector>
    #include <map>
    #include <queue>
    #include <array>
    #include <deque>
    // ... etc., etc.
    //--------- global_header.hpp ---------//
    //--------- program.cpp ---------//
    #include "global_header.hpp"
    int main(void) {
     ifstream f("test.txt");
     cout << f.rdbuf();
     return 0;
    }
    //--------- program.cpp ---------//

    Évidemment, c'est « pas bien » d'inclure tout ça alors qu'on ne se sert que de iostream, de même que faire des import à tout va en Python c'est mal. Mais pour du prototypage, c'est pratique (on peut toujours supprimer les #include qui manquent plus tard).