C++ for Embedded

Опис

Assess your practical knowledge of modern C++ for embedded systems, including memory management, object lifetimes, templates, hardware abstraction, performance, real-time constraints, and resource-efficient firmware design.

Питання

20

Час на виконання

23 хв

c_plus_embedded

Скіли

Value and Reference Semantics
constexpr
Variadic Templates
Template Specialization
Templates Basics
Type Traits and Concepts
Compile-Time Configuration
Constructors and Destructors
Static Polymorphism
RAII
CRTP
Copy Semantics
Move Semantics
Rule of Zero/Three/Five
unique_ptr and Unique Ownership
shared_ptr, weak_ptr and Shared Ownership
Non-Owning References and Views
Placement New
Static Initialization and Destruction
Exceptions in Embedded
Initialization
enum class
auto and Type Deduction
Classes and Encapsulation
Operators
Expressions
Short-Circuit Evaluation
Operator Overloading
Virtual Functions and Dynamic Polymorphism
Interfaces and Abstract Classes
Error Codes
std::optional
std::expected and Result Types
No-Exception Design
std::array

Персоналізувати скіли

Режим челенджу

Якщо пройти тест без режиму челенджу, тест не буде обмежений часом. Однак ви втратите можливість заробляти бали для конкурсу

Безкоштовний доступ до тесту відповідно до конкурсу