<?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[C++ wrapper]]></title><description><![CDATA[<p>hoi,<br />
man soll ja nicht C und C++ mischen, aber wie schreibe ich dann ein C++ wrapper für z.B die Linux CD-Rom funktionen - das ist doch dann zwangsläufig ne mischung oder?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140047/c-wrapper</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 22:16:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140047.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Mar 2006 15:23:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ wrapper on Sat, 11 Mar 2006 15:23:34 GMT]]></title><description><![CDATA[<p>hoi,<br />
man soll ja nicht C und C++ mischen, aber wie schreibe ich dann ein C++ wrapper für z.B die Linux CD-Rom funktionen - das ist doch dann zwangsläufig ne mischung oder?</p>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014053</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Sat, 11 Mar 2006 15:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to C++ wrapper on Sat, 11 Mar 2006 15:27:57 GMT]]></title><description><![CDATA[<p>Man soll nicht &quot;C mit Klassen&quot; programmieren. Aber in C++ eine C-API anzusprechen ist nicht schlimm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014058</guid><dc:creator><![CDATA[ee]]></dc:creator><pubDate>Sat, 11 Mar 2006 15:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to C++ wrapper on Sat, 11 Mar 2006 16:19:18 GMT]]></title><description><![CDATA[<p>Ich glaub da hast du was falsch verstanden. Du sollst z.B. nicht C-Strings benutzen und auch noch diese mit strcpy usw. bearbeiten, wenn es doch die viel komfortablere und sichere std::string gibt. Ist jetzt nur ein Beispiel...</p>
<p>Wenn du aber z.B. eine C-API hast, und du willst es kapseln, dann schreibst du dafür einen C++ Wrapper. Das machen ja viele Libs, z.B. die GTKmm-Lib kapselt letztendlich auch nur die C-API von GTK. Aber GTKmm ist für einen C++ler halt komfortabler zu handhaben.</p>
<p>Oder schau dir boost::filesystem an. Es kapselt auch nur die vielen C-APIs von Unix, Linux und Windows. Aber boost::filesystem wrappet die auch nur. Hat man mehrere Fliegen mit einer Klappe geschlagen: 1. ist es objekt orientiert und 2. kann man unter dem Wrapper die API (wiederrum von einem Betriebssystem) einfach austauschen... aber das C++ Wrapper-Interface bleibt gleich.</p>
<p>Es gibt sogar Wrapper die andere C++ Libs kapseln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014089</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sat, 11 Mar 2006 16:19:18 GMT</pubDate></item><item><title><![CDATA[Reply to C++ wrapper on Sat, 11 Mar 2006 17:28:26 GMT]]></title><description><![CDATA[<p>aaah ok - danke <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>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014142</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Sat, 11 Mar 2006 17:28:26 GMT</pubDate></item></channel></rss>