C++20: An (Almost) Complete Overview
to be formally published by the end of 2020.4 Agenda Modules Ranges Coroutines Concepts Lambda Expression Changes [=, this] as Lambda Capture Templated Lambda Expressions Pack Doumler Friday, September 18 • 12:00Concepts20 Concepts Named requirements to constrain template parameters Predicates evaluated at compile time21 Concepts Example of a concept definition: templatevoid Foo(T t) requires Incrementable ; void Foo(Incrementable auto t);22 Concepts Compound requirements, e.g.: a concept that Requires a non-throwing swap() method, and 0 码力 | 85 页 | 512.18 KB | 5 月前3whats new in visual studio
complete • All features under /std:c++20 switch are production ready including modules, coroutines, concepts • C++20 features awaiting DR resolution are available for now under /std:c++latest Visit https://aka Time Zones in MSVC Miya Natsuhara – `Online _4 Tue, Oct 26 – 10:30am Documentation in The Era of Concepts and Ranges Sy Brand, Christopher Di Bella – `Online _3 Mon, Oct 25 – 3:15pm Implementing C++ Modules: Developer Community 🏆 Top suggestion tickets implemented • C++ IntelliSense Support for C++20 Concepts and Ranges libraries • Build a subset of CMake targets with CMakePresets.json • Leverage IntelliSense0 码力 | 42 页 | 19.02 MB | 5 月前3Working with Asynchrony Generically: A Tour of C++ Executors
repeat, stop_when, timeout, etc. (not all proposed yet) • A standard set of abstractions (aka, concepts) derived from the algorithms • Efficient interoperability with coroutines • An open and extensible system execution context, nursery for spawned work4 P2300: STD::EXECUTION Proposes: • A set of concepts that represent: • A handle to a compute resource (aka, scheduler) • A unit of lazy async work auto [a, b, c] = std::this_thread::sync_wait( std::move(work) ).value(); } P2300 proposes these concepts and algorithms, among others.8 EXAMPLE: LAUNCHING CONCURRENT WORK Use pipe syntax if you want0 码力 | 121 页 | 7.73 MB | 5 月前3C++20's
, day, month, year) are very straightforward – what’s the point in creating types for these concepts at all? Couldn’t we just use unsigned int for each? Consider our year_month_day example using , day, month, year) are very straightforward – what’s the point in creating types for these concepts at all? Couldn’t we just use unsigned int for each? While you could just represent these values Lessons Abandoned – Cameron DaCamara & Gabriel Dos Reis Tuesday 26th • Documentation in The Era of Concepts and Ranges – Sy Brand & Christopher Di Bella (Google) • Static Analysis and Program Safety in0 码力 | 55 页 | 8.67 MB | 5 月前3NativeScript 101
can we cover today? oRise of "JavaScript-driven Native" oIntro to NativeScript oNativeScript core concepts o“Hello World” oExtending with plugins oDebugging JavaScript Why are we here? How did NativeScript to JS, CSS, XML o No re-build o Works with emulators AND devices DEMO NativeScript Core Concepts Let’s look at the and Defining Views Pages/Views o XML markup structure o Elements0 码力 | 90 页 | 40.11 MB | 1 年前3Finding Bugs using Path-Sensitive Static Analysis
Lessons Abandoned – Cameron DaCamara & Gabriel Dos Reis Tuesday 26th • Documentation in The Era of Concepts and Ranges – Sy Brand & Christopher Di Bella (Google) • Static Analysis and Program Safety in0 码力 | 35 页 | 14.13 MB | 5 月前3
共 6 条
- 1