Sela

C++ 11

Description
The new C++ standard, dubbed C++11, is a revolution of C++ development. With modern language features such as lambda functions and automatic type inference, a refreshed standard library, and a concurrency runtime -- it is a very exciting time for C++ developers. In this two-day course, you will practice first-hand the new constructs of the C++ language and library, and experience the new, modern style of writing C++ applications.
Intended audience
C++ developers, team leaders, and architects.

Topics

Visual Studio profiler
WPO, PGO
Static code analysis
Runtime checks
TR1 additions to C++98
C++11 compiler support and availability
Auto variables and decltype
Initializer lists
Lambda functions
Rvalue references
Variadic templates
Miscellaneous features: delegating constructors, constexpr, defaulted and deleted functions, alias templates, and more
LAB: converting code to use lambdas and STL algorithms
LAB: implementing move constructors and move assignment operators
static_assert
Atomic and threads library
Synchronization library
Futures and promises
Regular expressions
Unordered containers
Smart pointers
LAB: converting code to use smart pointers instead of "delete" memory management
The shift from threads to tasks
Task parallelism vs. data parallelism
Tasks and task groups
Parallel algorithms: parallel_for, parallel_foreach
Synchronization mechanisms
Concurrent collections
LAB: parallelizing algorithms (recursive decomposition, aggregation)

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?