<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ofstream Objekt im Konstruktor als Parameter]]></title><description><![CDATA[<p>Warum geht das hier nicht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

class write
{
    write(const ofstream &amp;file_);

    private:
    ofstream m_file;

};

write::write(const ofstream &amp;file_)
:m_file(file_)
{

}

int main()
{

    return 0;
}
</code></pre>
<p>Compiling: C:\MinGW\Andi\text_edit.cpp<br />
C:\MinGW\Andi\text_edit.cpp: In copy constructor <code>std::basic\_ios&lt;char, std::char\_traits&lt;char&gt; &gt;::basic\_ios(const std::basic\_ios&lt;char, std::char\_traits&lt;char&gt; &gt;&amp;)': c:/mingw/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/ios\_base.h:781: error:</code>std::ios_base::ios_base(const std::ios_base&amp;)' is private<br />
C:\MinGW\Andi\text_edit.cpp:17: error: within this context<br />
C:\MinGW\Andi\text_edit.cpp: In copy constructor <code>std::basic\_filebuf&lt;char, std::char\_traits&lt;char&gt; &gt;::basic\_filebuf(const std::basic\_filebuf&lt;char, std::char\_traits&lt;char&gt; &gt;&amp;)': c:/mingw/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/streambuf:769: error:</code>std::basic_streambuf&lt;_CharT, _Traits&gt;::basic_streambuf(const std::basic_streambuf&lt;_CharT, _Traits&gt;&amp;) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;]' is private<br />
C:\MinGW\Andi\text_edit.cpp:17: error: within this context<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
4 errors, 0 warnings</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201864/ofstream-objekt-im-konstruktor-als-parameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 05:54:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201864.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Jan 2008 01:34:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ofstream Objekt im Konstruktor als Parameter on Sat, 05 Jan 2008 01:34:54 GMT]]></title><description><![CDATA[<p>Warum geht das hier nicht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

class write
{
    write(const ofstream &amp;file_);

    private:
    ofstream m_file;

};

write::write(const ofstream &amp;file_)
:m_file(file_)
{

}

int main()
{

    return 0;
}
</code></pre>
<p>Compiling: C:\MinGW\Andi\text_edit.cpp<br />
C:\MinGW\Andi\text_edit.cpp: In copy constructor <code>std::basic\_ios&lt;char, std::char\_traits&lt;char&gt; &gt;::basic\_ios(const std::basic\_ios&lt;char, std::char\_traits&lt;char&gt; &gt;&amp;)': c:/mingw/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/ios\_base.h:781: error:</code>std::ios_base::ios_base(const std::ios_base&amp;)' is private<br />
C:\MinGW\Andi\text_edit.cpp:17: error: within this context<br />
C:\MinGW\Andi\text_edit.cpp: In copy constructor <code>std::basic\_filebuf&lt;char, std::char\_traits&lt;char&gt; &gt;::basic\_filebuf(const std::basic\_filebuf&lt;char, std::char\_traits&lt;char&gt; &gt;&amp;)': c:/mingw/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/streambuf:769: error:</code>std::basic_streambuf&lt;_CharT, _Traits&gt;::basic_streambuf(const std::basic_streambuf&lt;_CharT, _Traits&gt;&amp;) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;]' is private<br />
C:\MinGW\Andi\text_edit.cpp:17: error: within this context<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
4 errors, 0 warnings</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430894</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 05 Jan 2008 01:34:54 GMT</pubDate></item><item><title><![CDATA[Reply to ofstream Objekt im Konstruktor als Parameter on Sat, 05 Jan 2008 02:37:08 GMT]]></title><description><![CDATA[<p>Man kannst du nicht lesen? Dein Compiler weist die deutlich darauf hin, das der Kopierkonstruktor von std::ofstream private deklariert ist. Müssen wir dir hier auch noch die Fehlermeldungen vorlesen?</p>
<p>Zur Lösung des Problems musst du in Zeile 11 ein '&amp;' ergänzen. Kannst ja mal ausprobieren wo genau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430925</guid><dc:creator><![CDATA[Entenwickler&#x2F;logout]]></dc:creator><pubDate>Sat, 05 Jan 2008 02:37:08 GMT</pubDate></item></channel></rss>