C++-Metaprogrammierung : Eine Einführung in die - download pdf or read online

By Jürgen Lemke

ISBN-10: 3662485494

ISBN-13: 9783662485491

ISBN-10: 3662485508

ISBN-13: 9783662485507

Dieses Buch ist das erste deutschsprachige Fachbuch zur C++-Metaprogrammierung. Es hilft dem C++ Programmierer, die Metaprogrammierung zu verstehen und die Vorteile für den täglichen Gebrauch zu erkennen. Durch die umfangreiche Darstellung der Grundlagen der Präprozessor- und Template-Metaprogrammierung bietet das Buch einen strukturierten Einstieg, für den Grundkenntnisse in C++ ausreichend sind. Die Anwendung der Metaprogrammierung und ihr Zusammenspiel mit Softwaresystemen werden an vielen Beispielen ausführlich erläutert. Die Generierung der Modulschnittstellen wird hierbei erstmalig beschrieben. Es wird in den Beispielen der Metaprogrammierung sowohl auf den ordinary C++11 als auch auf die .NET-Erweiterung C++/CLI eingegangen.

Show description

Read Online or Download C++-Metaprogrammierung : Eine Einführung in die Präprozessor- und Template-Metaprogrammierung PDF

Best german_16 books

Zur Differenzierung von Handlungsfeldern im Coaching: Die by Robert Wegener, Visit Amazon's Michael Loebbert Page, search PDF

Dieser Sammelband geht der Verbreitung von training im Sinne einer zunehmenden Differenzierung von training in den unterschiedlichsten Handlungsfeldern (Politik, Wissenschaft, Wirtschaft, Arbeitsintegration, Schule and so forth. ) nach. Grundlage für die Untersuchung dieser Entwicklung von training bilden rund forty Beiträge renommierter Coaching-Wissenschaftler und Coaching-Praktiker, in denen, basierend auf den jeweiligen Expertisen der AutorInnen, konkreter Einblick in die verschiedensten praxisfeldspezifischen Coaching-Entwicklungen gewährt wird.

Read e-book online Handbuch Rechtsextremismus PDF

Dieses Handbuch bietet einen breit gefassten und systematischen Einblick in die wissenschaftliche Forschung zum Thema Rechtsextremismus. Es werden wesentliche Aspekte des Rechtsextremismus verständlich und auf dem neuesten Forschungsstand analysiert, wissenschaftliche Kontroversen dargestellt und Forschungslücken markiert.

Download e-book for kindle: Resilienz im persönlichen Verkauf: Eine Wirkungsanalyse in by Sebastian Pyka

Sebastian Pyka entwickelt Wirkungsmodelle, die den Einfluss von Rollenstress auf die Verkaufsleistung tiefgründig erklären. Dabei bettet der Autor die psychologische Fähigkeit der Resilienz des Verkäufers erstmalig in den Untersuchungskontext ein und unterzieht sie umfassenden Wirkungsanalysen. Mit Hilfe von zwei Befragungen und einem scan werden die theoretischen Erkenntnisse empirisch überprüft und die Bedeutung von Resilienz für die Verkaufsleistung aufgezeigt.

Extra resources for C++-Metaprogrammierung : Eine Einführung in die Präprozessor- und Template-Metaprogrammierung

Sample text

1999. INTERNATIONAL STANDARD ISO/IEC 9899. 4. Microsoft. Vordefinierte Makros. com/de-de/library/vstudio/b0084kay. aspx. 2013. 5. Wikipedia. Parameter (Informatik). org/wiki/Parameter_%28Informatik%29. 2013. 6. Standard ISO/IEC 1999. Programming languages — C. , 1999. INTERNATIONAL STANDARD ISO/IEC 9899. 7. Deniau, Laurent. com. pli¼1. 2013. 3 Templates Es gibt eine Reihe von Algorithmen, deren Abla¨ufe fu¨r viele Typen stets gleich sind. Dieses gilt zum Beispiel fu¨r das Bestimmen von Minimum- und Maximumwerten, fu¨r Sortierfunktionen, fu¨r das Verwalten von Listen und Vektoren und so weiter.

Das Makro IS_EMPTY erzeugt zwei Parameter, die durch ein Komma getrennt sind. Der Name oder der Inhalt der Parameter ist dabei nicht von Bedeutung, weil im na¨chsten Schritt nur die Anzahl der Parameter bestimmt werden soll. #define IS_EMPTY 0, 1 Das Makro GET_CLASS_NAME ruft das Makro ADD_VAR auf und u¨bergibt diesem den Klassennamen, den Namensbereich und das Ergebnis vom Makro EMPTY, d. h. bei leerem Namensbereich die Parameter 0, 1 oder bei definierten Namensbereich den Parameter IS_EMPTYxxx.

Define EMPTY(Namespace) IS_EMPTY ## Namespace Zur Unterscheidung zwischen den Makronamen IS_EMPTY und IS_EMPTYxxx wird nun ein Trick angewendet. Das Makro IS_EMPTY erzeugt zwei Parameter, die durch ein Komma getrennt sind. Der Name oder der Inhalt der Parameter ist dabei nicht von Bedeutung, weil im na¨chsten Schritt nur die Anzahl der Parameter bestimmt werden soll. #define IS_EMPTY 0, 1 Das Makro GET_CLASS_NAME ruft das Makro ADD_VAR auf und u¨bergibt diesem den Klassennamen, den Namensbereich und das Ergebnis vom Makro EMPTY, d.

Download PDF sample

C++-Metaprogrammierung : Eine Einführung in die Präprozessor- und Template-Metaprogrammierung by Jürgen Lemke


by David
4.1

Rated 4.70 of 5 – based on 8 votes