<?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[Template + für basic_string überladen]]></title><description><![CDATA[<p>Hi,<br />
ich habe eine template-Funktion nach dem Schema template&lt;class t&gt; void a(t&amp; b);<br />
Nun möchte eine Überladene Funktion abieten, welche basic_strings egal welcher art (also auch welche, welche ganz exotische Allokatoren haben) annimmt. Wie mache ich das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186290/template-für-basic_string-überladen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 08:18:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186290.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Jul 2007 20:24:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 20:24:29 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe eine template-Funktion nach dem Schema template&lt;class t&gt; void a(t&amp; b);<br />
Nun möchte eine Überladene Funktion abieten, welche basic_strings egal welcher art (also auch welche, welche ganz exotische Allokatoren haben) annimmt. Wie mache ich das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319961</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 20:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 20:54:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template&lt; typename CharType, typename CharTraits, typename Alloc &gt;
void foo( const std::basic_string&lt; CharType, CharTraits, Alloc &gt;&amp; str )
{
}
</code></pre>
<p>Oder einfach:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
void foo( const T&amp; str )
{
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":-P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319975</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 06 Jul 2007 20:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:13:53 GMT]]></title><description><![CDATA[<p>ich will aber foo&lt;string&gt;(...) schreiben, und nicht foo&lt;char,bla,bla&gt;(...);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319981</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:13:53 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:17:01 GMT]]></title><description><![CDATA[<p>Dann nimm das zweite... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319984</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:26:15 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Dann nimm das zweite... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Ich möchte aber doch eben zwischen irgendeinem belibiegen Typ und einem basic_string</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319987</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:26:15 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:28:23 GMT]]></title><description><![CDATA[<p>c++--++-- schrieb:</p>
<blockquote>
<p>David_pb schrieb:</p>
<blockquote>
<p>Dann nimm das zweite... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Ich möchte aber doch eben zwischen irgendeinem belibiegen Typ und einem basic_string</p>
</blockquote>
<p>Beendest du den Satz auch noch? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1319989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319989</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:34:15 GMT]]></title><description><![CDATA[<p>unterscheiden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319995</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:35:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template&lt;class t&gt; void foo(const t&amp; t_)
{
}
template&lt;class a,class b,class c&gt; void foo(const basic_string&lt;a,b,c&gt;&amp; t_)
{
}

//...

foo&lt;int&gt;(0);
foo&lt;string&gt;(&quot;&quot;); //&lt;-jetzt soll die zweite Funktion aufgerufen werden!!!
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1319996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319996</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:38:28 GMT]]></title><description><![CDATA[<p>c++--++-- schrieb:</p>
<blockquote>
<pre><code class="language-cpp">template&lt;class t&gt; void foo(const t&amp; t_)
{
}
template&lt;class a,class b,class c&gt; void foo(const basic_string&lt;a,b,c&gt;&amp; t_)
{
}

//...

foo&lt;int&gt;(0);
foo&lt;string&gt;(&quot;&quot;); //&lt;-jetzt soll die zweite Funktion aufgerufen werden!!!
</code></pre>
</blockquote>
<pre><code class="language-cpp">template&lt;class t&gt; void foo(const t&amp; t_)
{
}
template&lt;&gt; void foo&lt;string&gt;(const string&amp; t_)
{
}

//...

foo&lt;int&gt;(0);
foo&lt;string&gt;(&quot;&quot;); //&lt;-jetzt soll die zweite Funktion aufgerufen werden!!!
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1319999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1319999</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:40:18 GMT]]></title><description><![CDATA[<p>ich sagte ja gerade schon, dass es für alle arten von strings, also string, wstring, basic_string&lt;char,foo,bar&gt; etc. gehen soll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1320001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1320001</guid><dc:creator><![CDATA[c++--++--]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:40:18 GMT</pubDate></item><item><title><![CDATA[Reply to Template + für basic_string überladen on Fri, 06 Jul 2007 21:52:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template &lt;class CharType,class CharTraits,class Alloc,
            template&lt;class CharType,class CharTraits,class Alloc&gt; class stringos&gt;
void foo(const stringos&lt;CharType,CharTraits,Alloc&gt;&amp; str)
{

}
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1320010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1320010</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 06 Jul 2007 21:52:02 GMT</pubDate></item></channel></rss>