Back to Basics: Templates - Part 1general_row_vectorrv;CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Variable Templates (C++14) • Recipes for making variables or static data members 20 template function template functions member function template member functions alias template type aliases variable template variables lambda template lambda functionsCppCon 2021 – Back to Basics: Templates – Part usually think of as linking • The output is an executable image suitable for the intended execution environment 27CppCon 2021 – Back to Basics: Templates – Part 1 Copyright © 2021 Bob Steagall Phases of Translation 0 码力 | 68 页 | 436.75 KB | 6 月前3
Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Introduction The lambda trick Comparison Binding Constraints Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Constraints Architecture Substitution Construction Conclusion Table of contents 1 Introduction 2 The lambda trick 3 Comparison 4 Binding 5 Constraints 6 Architecture 7 Substitution 8 Construction 9 Constraints Architecture Substitution Construction Conclusion Introduction 1 Introduction 2 The lambda trick 3 Comparison 4 Binding 5 Constraints 6 Architecture 7 Substitution 8 Construction 9 Conclusion0 码力 | 70 页 | 1.80 MB | 6 月前3
Back to Basics: Generic Programmingdeclaration; declaration can be • class / struct • function • type alias • variable • concept template-parameter is class | typename identifier [= default-value] Template definition ype >::type; https://godbolt.org/z/EE9zqYEEe22 David Olsen – Generic Programming CppCon 2024 Variable Template Definition template constexpr bool is_big_and_trivial = sizeof(T) > 16 && Olsen – Generic Programming CppCon 2024 Substitution & Instantiation43 David Olsen – Generic Programming CppCon 2024 Substitution vs. Instantiation Substitution Substitute template arguments for template 0 码力 | 175 页 | 1.16 MB | 6 月前3
Conan 1.26 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 10.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 16.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 669 页 | 5.51 MB | 1 年前3
Powered by AI: A Cambrian Explosion for C++ Software Development Toolsfixes can produce stack trace "on steroids" evolve exploit niche include relevant source, variable values, dynamic types, deref'd pointers evolvedebugger that performs root cause analysis & proposes produce stack trace "on steroids" evolve ensure fitness exploit niche include relevant source, variable values, dynamic types, deref'd pointers evolvedebugger that performs root cause analysis & proposes prevents crash / exception... (TBD) evolve ensure fitness exploit niche include relevant source, variable values, dynamic types, deref'd pointers evolvevoid f(void*) {} void f(char*) {} template0 码力 | 128 页 | 23.40 MB | 6 月前3
Conan 1.31 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 11.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 17.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 721 页 | 5.41 MB | 1 年前3
Conan 1.30 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 11.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 17.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 715 页 | 5.39 MB | 1 年前3
Conan 1.29 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 10.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 16.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 703 页 | 5.41 MB | 1 年前3
Conan 1.28 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 10.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 16.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 699 页 | 5.39 MB | 1 年前3
Conan 1.27 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 10.4 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 16.9 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 channel. [requires] poco/1.9.4 openssl/1.0.2u zlib/1.2.11@otheruser/alpha Note: You can use environment variable CONAN_ERROR_ON_OVERRIDE to raise an error for every overriden requirement not marked explicitly0 码力 | 681 页 | 5.55 MB | 1 年前3
共 225 条
- 1
- 2
- 3
- 4
- 5
- 6
- 23













