• # Marche pas, ou je m'y prends mal

    Posté par . En réponse au message Faire une réduction de code en supprimant les fonctions non utilisées. Évalué à 0.

    Voici un code : main.cpp

    #include <iostream>
    using namespace std;
    class A
    {
    public:
     A(int a);
     void f1();
     void f2();
    private:
     int m_ok;
    };
    A::A(int a)
    {
     m_ok=a;
    }
    void A::f1()
    {
     std::cout<<"f1";
    }
    void A::f2()
    {
     std::cout<<"f2";
    }
    int main()
    {
     A a(5);
     a.f1();
     cout << "Hello world!" << endl;
     return 0;
    }
    
    

    Normalement la taille du fichier final devrait être la même que lorsque que f2 n'existe pas. Comment faire ? Merci de préciser la ligne de code. Moi j'obtiens la même taille avec ou sans f2 avec le -Os (j'ai essayé le reste, soit cela ne change rien, soit j'ai des erreurs). D'avance merci