Struct in Klasse verkapseln



  • Hallo,

    ich habe die Klasse tip_sequences, die ausschließlich für interne Zwecke die Struct strct_seq verwendet:

    struct strct_seq
    {
    	string name;
    	string genome;
    };
    
    class tip_sequences
    {
    private:
    	vector<strct_seq> m_seq_of_tips;
    public:
    	tip_sequences();
    	...
    };
    

    Wenn ich das nun so als Headerfile "tip_sequences.h" irgendwo einbinde, wird strct_seq auch nach außen sichtbar, obwohl strct_seq nur klassenintern benötigt wird.

    Kann man das irgendwie verhindern?



  • Pack das Struct doch in die Klasse unter private!


Anmelden zum Antworten