<?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[map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll?]]></title><description><![CDATA[<p>hallo,</p>
<p>macht eine map mit string als key und value als vector sinn?</p>
<p>bzw. wie füge ich in den vector strings ein?</p>
<p>gibts da irgendwo ein beistpiel für so einen fall?</p>
<p>grüsse</p>
<p>grizzel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210460/map-lt-string-vector-lt-string-gt-gt-sinnvoll</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 17:31:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210460.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Apr 2008 08:50:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 08:50:31 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>macht eine map mit string als key und value als vector sinn?</p>
<p>bzw. wie füge ich in den vector strings ein?</p>
<p>gibts da irgendwo ein beistpiel für so einen fall?</p>
<p>grüsse</p>
<p>grizzel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490190</guid><dc:creator><![CDATA[grizzel]]></dc:creator><pubDate>Fri, 11 Apr 2008 08:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 08:52:41 GMT]]></title><description><![CDATA[<p>Wie kommst du da überhaupt drauf? Wirst ja nicht ohne Grund den Thread hier machen und damit fällt dir dann wohl auch ein Sinn ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490195</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 11 Apr 2008 08:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 08:54:27 GMT]]></title><description><![CDATA[<p>stimmt, es werden dienste angeboten.</p>
<p>dienst xy wird als key in map gespeichert und jeder dienstleister der xy anbietet im vector dazu gehalten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490197</guid><dc:creator><![CDATA[grizzel]]></dc:creator><pubDate>Fri, 11 Apr 2008 08:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 09:17:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
	typedef std::vector&lt;std::string&gt; Providers;
	typedef std::map&lt;std::string, Providers&gt; ServiceProviders;
	ServiceProviders services;
	services[&quot;myService&quot;].push_back(&quot;Provider 1&quot;);
	services[&quot;myService&quot;].push_back(&quot;Provider 2&quot;);
	services[&quot;myServic&quot;] = std::vector&lt;std::string&gt;();
	ServiceProviders::iterator it = services.find(&quot;myServic&quot;);
	if(it != services.end())
	{
		if(it-&gt;second.size() &gt; 0)
			std::copy(it-&gt;second.begin(), it-&gt;second.end(), ostream_iterator&lt;std::string&gt;(std::cout, &quot;\n&quot;));
		else
			cout &lt;&lt; &quot;no provider for this service...&quot; &lt;&lt; endl;
	}
	else
		cout &lt;&lt; &quot;service not found...&quot; &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1490201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490201</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 11 Apr 2008 09:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 09:17:54 GMT]]></title><description><![CDATA[<p>airdamn:</p>
<p>sieht gut aus dein beispielt, hilft mir weiter danke an euch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490208</guid><dc:creator><![CDATA[grizzel]]></dc:creator><pubDate>Fri, 11 Apr 2008 09:17:54 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 15:09:05 GMT]]></title><description><![CDATA[<p>std::multimap?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490434</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 11 Apr 2008 15:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Fri, 11 Apr 2008 19:24:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::multimap
</code></pre>
<p>würde ich her auch verwenden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490570</guid><dc:creator><![CDATA[muffmolch]]></dc:creator><pubDate>Fri, 11 Apr 2008 19:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Sat, 12 Apr 2008 08:45:16 GMT]]></title><description><![CDATA[<p>noch eine weitere frage meinerseits.</p>
<p>ich habe jetzt die map mit diensten als key und pro dienst ein value vector mit allen dienstleistern.</p>
<p>jetzt würde ich gerne wenn der key in der map gefunden wird den vector dazu nach einem bestimmten string durchsuchen und bei einem treffer entprechend reagieren.</p>
<p>ich habe hier im forum folgendne beitrag von michael E. gefunden komm aber nicht klar was bar zurück gibt wenn kein treffer gemacht wurde?</p>
<pre><code class="language-cpp">vector&lt;string&gt; foo;
vector&lt;string&gt;::iterator bar = find(foo.begin(), foo.end(), &quot;Frank&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1490687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490687</guid><dc:creator><![CDATA[grizzel]]></dc:creator><pubDate>Sat, 12 Apr 2008 08:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Sat, 12 Apr 2008 08:45:04 GMT]]></title><description><![CDATA[<p>mit</p>
<pre><code class="language-cpp">it != foo.end();
</code></pre>
<p>hättest Du einen Treffer, bei it == foo.end() nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490688</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Sat, 12 Apr 2008 08:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Sat, 12 Apr 2008 08:52:17 GMT]]></title><description><![CDATA[<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490689</guid><dc:creator><![CDATA[grizzel]]></dc:creator><pubDate>Sat, 12 Apr 2008 08:52:17 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Mon, 12 May 2008 18:10:41 GMT]]></title><description><![CDATA[<p>Hallo , ich habe ein ähnliches Problem welches ich mit dem Beipiel hier lösen könnte.</p>
<pre><code class="language-cpp">int main()
{
    typedef std::vector&lt;std::string&gt; Providers;
    typedef std::map&lt;std::string, Providers&gt; ServiceProviders;
    ServiceProviders services;
    services[&quot;myService&quot;].push_back(&quot;Provider 1&quot;);
    services[&quot;myService&quot;].push_back(&quot;Provider 2&quot;);
    services[&quot;myServic&quot;] = std::vector&lt;std::string&gt;();
    ServiceProviders::iterator it = services.find(&quot;myServic&quot;);
    if(it != services.end())
    {
        if(it-&gt;second.size() &gt; 0)
            std::copy(it-&gt;second.begin(), it-&gt;second.end(), ostream_iterator&lt;std::string&gt;(std::cout, &quot;\n&quot;));
        else
            cout &lt;&lt; &quot;no provider for this service...&quot; &lt;&lt; endl;
    }
    else
        cout &lt;&lt; &quot;service not found...&quot; &lt;&lt; endl;
}
</code></pre>
<p>Allerdings habe ich eine kleine VerständnisFrage zu:</p>
<pre><code class="language-cpp">services[&quot;myServic&quot;] = std::vector&lt;std::string&gt;();
</code></pre>
<p>Irgendwie verstehe ich das nicht, man weist dem Object services einen vector zu?</p>
<p>Bitte kann jemand das evtl. kurz erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507658</guid><dc:creator><![CDATA[dirkstr]]></dc:creator><pubDate>Mon, 12 May 2008 18:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Mon, 12 May 2008 18:16:44 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">typedef std::vector&lt;std::string&gt; Providers;
    typedef std::map&lt;std::string, Providers&gt; ServiceProviders;
</code></pre>
</blockquote>
<p>Ja. Weil du dort drin ja ein Providers gemappt hast und das wiederum ein vector von strings ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507662</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 May 2008 18:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Mon, 12 May 2008 18:20:55 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<blockquote>
<pre><code class="language-cpp">typedef std::vector&lt;std::string&gt; Providers;
    typedef std::map&lt;std::string, Providers&gt; ServiceProviders;
</code></pre>
</blockquote>
<p>Ja. Weil du dort drin ja ein Providers gemappt hast und das wiederum ein vector von strings ist.</p>
</blockquote>
<p>Also heisst das ich ein neues leeres vector object(Providers) dem services object zuweise?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507667</guid><dc:creator><![CDATA[dirkstr]]></dc:creator><pubDate>Mon, 12 May 2008 18:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Mon, 12 May 2008 18:34:23 GMT]]></title><description><![CDATA[<p>Ich meine wozu brauche ich hier in diesem Beispiel:</p>
<pre><code class="language-cpp">int main()
{
    typedef std::vector&lt;std::string&gt; Providers;
    typedef std::map&lt;std::string, Providers&gt; ServiceProviders;
    ServiceProviders services;
    services[&quot;myService&quot;].push_back(&quot;Provider 1&quot;);
    services[&quot;myService&quot;].push_back(&quot;Provider 2&quot;);
    services[&quot;myServic&quot;] = std::vector&lt;std::string&gt;();
    ServiceProviders::iterator it = services.find(&quot;myServic&quot;);
    if(it != services.end())
    {
        if(it-&gt;second.size() &gt; 0)
            std::copy(it-&gt;second.begin(), it-&gt;second.end(), ostream_iterator&lt;std::string&gt;(std::cout, &quot;\n&quot;));
        else
            cout &lt;&lt; &quot;no provider for this service...&quot; &lt;&lt; endl;
    }
    else
        cout &lt;&lt; &quot;service not found...&quot; &lt;&lt; endl;
}
</code></pre>
<p>Diesen code:</p>
<pre><code class="language-cpp">services[&quot;myServic&quot;] = std::vector&lt;std::string&gt;();
</code></pre>
<p>Ich suche nach einer map &quot;myServic&quot; mit leerem vector object als value??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507676</guid><dc:creator><![CDATA[dirkstr]]></dc:creator><pubDate>Mon, 12 May 2008 18:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to map&amp;lt;string,vector&amp;lt;string&amp;gt; &amp;gt; ? sinnvoll? on Mon, 12 May 2008 18:37:19 GMT]]></title><description><![CDATA[<p>Ich denke, dass das ein Beispiel war, um die Funktionsweise einer std::map zu verdeutlichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507678</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 May 2008 18:37:19 GMT</pubDate></item></channel></rss>