std::ifstream zurück geben



  • Hi,

    wieso funzt dieser code net?

    class MeineKlasse
    {
    public:
    	inline std::ifstream			getFile				(void)	{ return (this->m_File); }
    
    private:
    	std::ifstream				m_File;
    };
    

    test.h(49): error C2558: class 'std::basic_ifstream<_Elem,_Traits>' : no copy constructor available or copy constructor is declared 'explicit'
    with
    [
    _Elem=char,
    _Traits=std::char_traits<char>
    ]

    Ich mein, kann man den Trotzdem kopieren auch ohne Copy-Constructor? 😕



  • streams kannst du nicht kopieren.
    Müsstest du einen Zeiger oder Referenz zurückgeben.


Anmelden zum Antworten