<?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[variabler rückgabetyp]]></title><description><![CDATA[<p>Hallo c++ elite <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>Weis jemand, wie man verschiedene Datentypen bei methoden zurückgeben kann?<br />
Das methode overloading berücksichtigt nämlich nicht den rückgabetyp<br />
Deswegen habe ich das jetzt so probiert, mit optionalen zusätzlichen parametern beim deklarieren der methode, weil sonst der compiler meckert.</p>
<pre><code>string method(string s){

  //...
   return s;
}
string method(int i){
  //...
   return int2str(i);
}
int method(string s,bool b=true){
   //...
   return str2int(s)
}
int method(int i,bool b= true){   
  //...
   return i;
}

int main{

int i;
i=method(i);

string s;
s=method(i);
}
</code></pre>
<p>So bekomme ich aber beim aufrufen der methode immer den Error:</p>
<p>call of overloaded `length(const<br />
candidates are std::string<br />
usw.....</p>
<p>Kann mir da jemand helfen?<br />
ist es überhaupt möglich den rückgabetyp so anhand der variable die ihn speichern soll zu verändern?<br />
Danke im voraus<br />
mfg kobauder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160031/variabler-rückgabetyp</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 03:46:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160031.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Sep 2006 10:09:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 10:09:38 GMT]]></title><description><![CDATA[<p>Hallo c++ elite <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>Weis jemand, wie man verschiedene Datentypen bei methoden zurückgeben kann?<br />
Das methode overloading berücksichtigt nämlich nicht den rückgabetyp<br />
Deswegen habe ich das jetzt so probiert, mit optionalen zusätzlichen parametern beim deklarieren der methode, weil sonst der compiler meckert.</p>
<pre><code>string method(string s){

  //...
   return s;
}
string method(int i){
  //...
   return int2str(i);
}
int method(string s,bool b=true){
   //...
   return str2int(s)
}
int method(int i,bool b= true){   
  //...
   return i;
}

int main{

int i;
i=method(i);

string s;
s=method(i);
}
</code></pre>
<p>So bekomme ich aber beim aufrufen der methode immer den Error:</p>
<p>call of overloaded `length(const<br />
candidates are std::string<br />
usw.....</p>
<p>Kann mir da jemand helfen?<br />
ist es überhaupt möglich den rückgabetyp so anhand der variable die ihn speichern soll zu verändern?<br />
Danke im voraus<br />
mfg kobauder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141675</guid><dc:creator><![CDATA[thomas55]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 10:14:39 GMT]]></title><description><![CDATA[<p>So direkt geht das nicht - du könntest höchstens etwas zurückgeben, was je nach Bedarf in die richtigen Datentypen umgewandelt werden kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141680</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 10:17:34 GMT]]></title><description><![CDATA[<p>du meinst, einfach den rückgabewert mit str2int oder int2str umwandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141681</guid><dc:creator><![CDATA[thomas55]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 10:18:13 GMT]]></title><description><![CDATA[<p>Oder du gibst den Wert nicht per return zurück, sondern übergibst als Parameter einen Zeiger auf die zu ändernde Variable.</p>
<pre><code class="language-cpp">void quadrat(int zahl, int* ergebnis)
{
    *ergebnis = zahl * zahl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1141682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141682</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:18:13 GMT</pubDate></item><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 10:36:40 GMT]]></title><description><![CDATA[<p>Ich würde Referenzen nehmen oder noch prüfen ob der übergebene Zeiger NULL ist.</p>
<p>Ansonsten wäre da vllt. etwas mit Templates zu machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141699</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 21 Sep 2006 10:36:40 GMT</pubDate></item><item><title><![CDATA[Reply to variabler rückgabetyp on Thu, 21 Sep 2006 11:10:51 GMT]]></title><description><![CDATA[<p>ich werd das mal mit den referenzen probieren, jedenfalls danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141721</guid><dc:creator><![CDATA[thomas55]]></dc:creator><pubDate>Thu, 21 Sep 2006 11:10:51 GMT</pubDate></item></channel></rss>