{"id":600,"date":"2011-03-04T17:21:12","date_gmt":"2011-03-04T15:21:12","guid":{"rendered":"http:\/\/blog.speedyj.de\/?p=600"},"modified":"2011-03-04T17:21:12","modified_gmt":"2011-03-04T15:21:12","slug":"c-stl-einstieg","status":"publish","type":"post","link":"https:\/\/blog.speedyj.de\/?p=600","title":{"rendered":"C++ STL Einstieg"},"content":{"rendered":"<p>Die Abk\u00fcrzung STL steht f\u00fcr <strong>S<\/strong>tandard <strong>T<\/strong>emplate <strong>L<\/strong>ibrary, einer C++ Biliothek mit Schwerpunkt auf Datenstrukturen (wie Arrays oder Hashes) und Algorithmen (sort, foreach). Stephan T. Lavavej ist einer der Entwickler, welche f\u00fcr die Pflege dieser Bibliothek im Visual C++ Team von Microsoft t\u00e4tig sind. Er hat im Laufe der letzten Monate eine englischsprachige Video-Reihe ver\u00f6ffentlicht, in welcher er die allgemeine Funktionsweise der STL und im speziellen die Neuerungen in Visual Studio 2010 erkl\u00e4rt. Dabei kratzt er nicht nur an der Oberfl\u00e4che, sondern zeigt in vielen F\u00e4llen auch die Beweggr\u00fcnde, warum eine Funktion so umgesetzt wurde. Das hilft beim Verstehen und sp\u00e4teren Einsetzen ungemein. Momentan arbeitet Stephan an eine neuen Video-Reihe, welche erweitere Techniken erkl\u00e4ren soll. Doch hier ersteinmal die Videos f\u00fcr den Einstieg. [<a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2011\/01\/07\/rvalue-references-and-type-traits-video-introduction-to-the-stl-parts-9-and-10.aspx\" target=\"_blank\">Quelle<\/a>]<\/p>\n<p><strong>[STL Introduction]<\/strong><\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/shows\/Going+Deep\/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej\/\">Part 1<\/a> (sequence containers)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-2-of-n\/\">Part 2<\/a> (associative containers)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-3-of-n\/\">Part 3<\/a> (smart pointers)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-4-of-n\/\">Part 4<\/a> (Example: <a href=\"http:\/\/en.wikipedia.org\/wiki\/Nurikabe\">Nurikabe<\/a> solver)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-5-of-n\/\">Part 5<\/a> (Nurikabe solver, continued)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-6-of-n\">Part 6<\/a> (algorithms and functors)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-7-of-n\">Part 7<\/a> (algorithms and functors, continued)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-8-of-n\">Part 8<\/a> (regular expressions)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-9-of-n\">Part 9<\/a> (rvalue references)<\/p>\n<p><a href=\"http:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-10-of-10\">Part 10<\/a> (type traits)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Abk\u00fcrzung STL steht f\u00fcr Standard Template Library, einer C++ Biliothek mit Schwerpunkt auf Datenstrukturen (wie Arrays oder Hashes) und Algorithmen (sort, foreach). Stephan T. Lavavej ist einer der Entwickler, welche f\u00fcr die Pflege dieser Bibliothek im Visual C++ Team von Microsoft t\u00e4tig sind. Er hat im Laufe der letzten Monate eine englischsprachige Video-Reihe ver\u00f6ffentlicht, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry","category-entwicklung"],"_links":{"self":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=600"}],"version-history":[{"count":5,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"predecessor-version":[{"id":605,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions\/605"}],"wp:attachment":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}