====== C++ ======
/*
++ needs to be escaped for folded plugin
*/
===== Zahlen (double, int) in String umwandlen =====
Standard C%%++%%:
std::ostringstream strs;
strs << number;
std::string str = strs.str();
Boost:
std::string str = boost::lexical_cast(dbl);
C%%++%%11:
std::string str = std::to_string(dbl); //if your compiler supports it yet
Die Variante mit Boost ist [[http://www.boost.org/doc/libs/release/doc/html/boost_lexical_cast/performance.html|schneller]] als die Standard C%%++%% Version.
===== Unterseiten =====
{{indexmenu>cplusplus}}
===== Links =====
* [[https://web.archive.org/web/20150315144530/http://www.codeproject.com/Articles/60082/About-size-t-and-ptrdiff-t|Artikel über size_t und ptrdiff_t (via WayBackMachine)]], auch Komementare lesen!
* [[https://caxapa.ru/thumbs/213960/iar_fact.pdf|The Inefficiency of C++
- Fact or Fiction? (bezieht sich auf Mikrocontroller)]]
* [[http://aristeia.com/TalkNotes/C++_Embedded_Deutsch.pdf|Effektives C++ in Embedded Systems]] (Vortragsfolien von Scott Meyers auf deutsch)
* [[https://www.gitbook.com/book/arobenko/bare_metal_cpp/details|Practical Guide to Bare Metal C++]]
* An Idiot's Guide to C%%++%% Templates
* [[http://www.codeproject.com/Articles/257589/An-Idiots-Guide-to-Cplusplus-Templates-Part 1|Teil 1]]
* [[http://www.codeproject.com/Articles/268849/An-Idiots-Guide-to-Cplusplus-Templates-Part|Teil 2]]
* [[https://isocpp.org/faq|C++ Super-FAQ]] Zusammenfassung von Marshall Clines und Bjarne Stroustrups C%%++%% FAQs
* [[https://github.com/isocpp/CppCoreGuidelines|C++ Core Guidelines]]
* [[http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=523|Why Comparison Operators Are Declared Friends]]
* [[http://www.heise.de/developer/artikel/Vererbung-fuer-Objekte-nuetzlich-fuer-Werte-gefaehrlich-3254433.html|Vererbung: für Objekte nützlich, für Werte gefährlich]]
* [[https://godbolt.org/|Compiler-Explorer]]
{{tag>Coding}}