<?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[was ist der bessere stil]]></title><description><![CDATA[<p>hi<br />
was wäre eigendlich der bessere stil?<br />
mehr funktionen, die eine oberfunktion aufrufen oder nur die oberfunktion?</p>
<p>codebsp:</p>
<pre><code>//nur die
void replace		(const std::string&amp; str_to_replace, const std::string&amp; str_to_insert);

//oder auch die?
	void replace	(char				 c_to_replace, const std::string&amp; str_to_insert){replace( std::string(1,c_to_replace)	, str_to_insert);};
	void replace	(const std::string&amp; str_to_replace, char		  c_to_insert){replace( str_to_replace				, std::string(1,c_to_insert));};
	void replace	(char				  c_to_replace, char		  c_to_insert){replace( std::string(1,c_to_replace)	, std::string(1,c_to_insert));};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/293382/was-ist-der-bessere-stil</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 09:58:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/293382.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Oct 2011 23:13:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to was ist der bessere stil on Sat, 01 Oct 2011 23:13:30 GMT]]></title><description><![CDATA[<p>hi<br />
was wäre eigendlich der bessere stil?<br />
mehr funktionen, die eine oberfunktion aufrufen oder nur die oberfunktion?</p>
<p>codebsp:</p>
<pre><code>//nur die
void replace		(const std::string&amp; str_to_replace, const std::string&amp; str_to_insert);

//oder auch die?
	void replace	(char				 c_to_replace, const std::string&amp; str_to_insert){replace( std::string(1,c_to_replace)	, str_to_insert);};
	void replace	(const std::string&amp; str_to_replace, char		  c_to_insert){replace( str_to_replace				, std::string(1,c_to_insert));};
	void replace	(char				  c_to_replace, char		  c_to_insert){replace( std::string(1,c_to_replace)	, std::string(1,c_to_insert));};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2126000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2126000</guid><dc:creator><![CDATA[bland]]></dc:creator><pubDate>Sat, 01 Oct 2011 23:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der bessere stil on Sat, 01 Oct 2011 23:16:21 GMT]]></title><description><![CDATA[<p>hola. ich wuerde nur eine nehmen</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2126002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2126002</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sat, 01 Oct 2011 23:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der bessere stil on Sat, 01 Oct 2011 23:29:40 GMT]]></title><description><![CDATA[<p>Hmm...das hängt ein bisschen davon ab, wie oft du der Meinung bist, die char-Varianten zu brauchen. Es ist ja davon auszugehen, dass diese replace-Varianten mit Kenntnis der Klasseninterna effizienter implementiert werden könnten; wenn sie also wichtig genug sind, dass das vermutlich irgendwann gewollt ist, ist es sinnvoll, sie als Methoden zu implementieren, damit sie später ersetzt werden können, ohne dass Client-Code betroffen ist.</p>
<p>Wenn es sich lediglich um möglicherweise ab und zu bequemere Adapter handelt, würde ich mich an Scott Meyers halten (Effective C++ kann ich dir übrigens nur wärmstens zur Lektüre empfehlen, gerade, wenn du solche Fragen hast) und sie als freie Funktionen implementieren, wahrscheinlich in einem eigenen Header aber im selben Namespace wie die Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2126008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2126008</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sat, 01 Oct 2011 23:29:40 GMT</pubDate></item></channel></rss>