<?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[std::string mit char initialisieren?]]></title><description><![CDATA[<p>Warum funktioniert folgender code nicht?</p>
<pre><code class="language-cpp">std::string thechar(someotherstring[0]);
</code></pre>
<pre><code>Error	3	error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::basic_string(std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it)' : cannot convert parameter 1 from 'char' to 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it'
</code></pre>
<p>So wie ich das interpretiere, will er sowieso den Kopierkonstruktur aufrufen, ich weiß aber nicht warum. Ich würde gerne diesen hier haben:</p>
<pre><code>string( const char* str );
</code></pre>
<p>Wieso nimmt er den nicht? Der stellt doch sowieso eine viel bessere Übereinstimmung dar!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211655/std-string-mit-char-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 10:18:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211655.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Apr 2008 16:14:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::string mit char initialisieren? on Fri, 25 Apr 2008 16:14:28 GMT]]></title><description><![CDATA[<p>Warum funktioniert folgender code nicht?</p>
<pre><code class="language-cpp">std::string thechar(someotherstring[0]);
</code></pre>
<pre><code>Error	3	error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::basic_string(std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it)' : cannot convert parameter 1 from 'char' to 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::_Has_debug_it'
</code></pre>
<p>So wie ich das interpretiere, will er sowieso den Kopierkonstruktur aufrufen, ich weiß aber nicht warum. Ich würde gerne diesen hier haben:</p>
<pre><code>string( const char* str );
</code></pre>
<p>Wieso nimmt er den nicht? Der stellt doch sowieso eine viel bessere Übereinstimmung dar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498178</guid><dc:creator><![CDATA[tanga]]></dc:creator><pubDate>Fri, 25 Apr 2008 16:14:28 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Fri, 25 Apr 2008 16:19:11 GMT]]></title><description><![CDATA[<p><a href="http://www.cppreference.com/cppstring/string_constructors.html" rel="nofollow">http://www.cppreference.com/cppstring/string_constructors.html</a></p>
<pre><code class="language-cpp">std::string thechar(1, someotherstring[0]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1498180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498180</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Fri, 25 Apr 2008 16:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Fri, 25 Apr 2008 16:29:00 GMT]]></title><description><![CDATA[<p>tanga schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">std::string thechar(someotherstring[0]);
</code></pre>
<p>...</p>
</blockquote>
<p>Wenn &quot;someotherstring&quot; das ist, was er zu sein vorgibt (nämlich eine Zeichenkette), dann ist &quot;someotherstring[0]&quot; nur ein einzelnes Zeichen (seeeeehr wahrscheinlich vom Typ char).<br />
=&gt; Du versuchst nicht std::string(char const*) aufzurufen, sondern std::string(char) ... und den gibt's halt nicht.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498183</guid><dc:creator><![CDATA[char != char*]]></dc:creator><pubDate>Fri, 25 Apr 2008 16:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Sat, 26 Apr 2008 08:54:07 GMT]]></title><description><![CDATA[<p>warum nicht einfach so:</p>
<pre><code class="language-cpp">std::string thechar;
thechar[0] = someotherstring[0];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1498383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498383</guid><dc:creator><![CDATA[userr]]></dc:creator><pubDate>Sat, 26 Apr 2008 08:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Sat, 26 Apr 2008 10:32:40 GMT]]></title><description><![CDATA[<p>userr schrieb:</p>
<blockquote>
<p>warum nicht einfach so:</p>
<pre><code class="language-cpp">std::string thechar;
thechar[0] = someotherstring[0];
</code></pre>
</blockquote>
<p>Naja, kenny spart immerhin einen Konstruktoraufruf.... <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498422</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Sat, 26 Apr 2008 10:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Sat, 26 Apr 2008 14:33:27 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>userr schrieb:</p>
<blockquote>
<p>warum nicht einfach so:</p>
<pre><code class="language-cpp">std::string thechar;
thechar[0] = someotherstring[0];
</code></pre>
</blockquote>
<p>Naja, kenny spart immerhin einen Konstruktoraufruf.... <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>
</blockquote>
<p>… und einen Crash.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498554</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 26 Apr 2008 14:33:27 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit char initialisieren? on Sat, 26 Apr 2008 16:03:49 GMT]]></title><description><![CDATA[<p>Für nen Character allgemein sei noch Folgendes angeführt:</p>
<pre><code class="language-cpp">char c = 'a';
...
std::string foo;
foo = c;
foo = 'c';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1498623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498623</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 26 Apr 2008 16:03:49 GMT</pubDate></item></channel></rss>