<?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[Standardargumente - Funktionsproblem]]></title><description><![CDATA[<p>guten morgen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>ich hab aus meinem Buch(C++ Primer, s.308/309) folgendes versucht:</p>
<pre><code class="language-cpp">std::string ScreenIt(std::string::size_type width = 80,
					 std::string::size_type height = 60,
					 char background = ' ')
{
	std::string::size_type sum = width * height;
	return sum;
}
</code></pre>
<p>Doch wenn ich es aufrufen möchte(ohne Parameter):</p>
<pre><code class="language-cpp">ScreenIt();
</code></pre>
<p>.. kommt folgende Fehlermeldung:</p>
<pre><code>1&gt;d:\c++\visual c++\test_cpp\test_cpp\test_cpp.cpp(13) : error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::basic_string(std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it)': Konvertierung des Parameters 1 von '__w64 unsigned int' in 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it' nicht möglich
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;        Konstruktor für struct 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it' ist als 'explicit' deklariert
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
</code></pre>
<p>Hmpf.. ich hab alles aus dem Buch abgeschrieben und genau so abgerufen, wie es drinnensteht, aber irgendwas hab ich sicher vergessen od. falsch gemacht, nur was <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Über Antworten würde ich mich natürlich sehr freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> .. em ich meinte natürlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182770/standardargumente-funktionsproblem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 00:29:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182770.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 May 2007 08:17:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:17:26 GMT]]></title><description><![CDATA[<p>guten morgen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>ich hab aus meinem Buch(C++ Primer, s.308/309) folgendes versucht:</p>
<pre><code class="language-cpp">std::string ScreenIt(std::string::size_type width = 80,
					 std::string::size_type height = 60,
					 char background = ' ')
{
	std::string::size_type sum = width * height;
	return sum;
}
</code></pre>
<p>Doch wenn ich es aufrufen möchte(ohne Parameter):</p>
<pre><code class="language-cpp">ScreenIt();
</code></pre>
<p>.. kommt folgende Fehlermeldung:</p>
<pre><code>1&gt;d:\c++\visual c++\test_cpp\test_cpp\test_cpp.cpp(13) : error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::basic_string(std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it)': Konvertierung des Parameters 1 von '__w64 unsigned int' in 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it' nicht möglich
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;        Konstruktor für struct 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it' ist als 'explicit' deklariert
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
</code></pre>
<p>Hmpf.. ich hab alles aus dem Buch abgeschrieben und genau so abgerufen, wie es drinnensteht, aber irgendwas hab ich sicher vergessen od. falsch gemacht, nur was <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Über Antworten würde ich mich natürlich sehr freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> .. em ich meinte natürlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294236</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Tue, 29 May 2007 08:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:25:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::size_t screen_it(const std::size_t width = 80, const std::size_t height = 60)
{
    return (width * height);
}
</code></pre>
<p>? ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294241</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 29 May 2007 08:25:40 GMT</pubDate></item><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:30:54 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::size_t screen_it(const std::size_t width = 80, const std::size_t height = 60)
{
    return (width * height);
}
</code></pre>
<p>? ^^</p>
</blockquote>
<p>hallo (D)Evil,</p>
<p>wieso funktioniert das aber nicht mit std::string::size_type ??<br />
Im Buch steht das mit der &quot;Mal&quot;-Rechnung nicht,wollte es aber Versuchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294246</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Tue, 29 May 2007 08:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:34:00 GMT]]></title><description><![CDATA[<p>Das ginge auch damit ... aber dein Rückgabewert deiner Funktion ist eine Zeichenkette ... da aber std::string::size_type keine Zeichenkette ist ... bums!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294248</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 29 May 2007 08:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:35:25 GMT]]></title><description><![CDATA[<p>Hallo,<br />
size_t ist im normalfall der size_type, aber in Deinem Code gibst ja std::string zurück. Falsch abgetippt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294249</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Tue, 29 May 2007 08:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Standardargumente - Funktionsproblem on Tue, 29 May 2007 08:43:35 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Das ginge auch damit ... aber dein Rückgabewert deiner Funktion ist eine Zeichenkette ... da aber std::string::size_type keine Zeichenkette ist ... bums!</p>
</blockquote>
<p>ja,sorry, ich hab mich echt geiirt.<br />
Aber danke trodzdem für die nette Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>templäd schrieb:</p>
<blockquote>
<p>Hallo,<br />
size_t ist im normalfall der size_type, aber in Deinem Code gibst ja std::string zurück. Falsch abgetippt?</p>
</blockquote>
<p>hab ich auch gerade bemerkt,dass es std::string zurückgibt, hab zuerst geglaubt, es sei ein std::string::size_type noch, aber da hab ich was verwechseln.</p>
<p>Danke Leute für die NETTE HILFE <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294255</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Tue, 29 May 2007 08:43:35 GMT</pubDate></item></channel></rss>