Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Optimized Skia C++ Whiteboard
·
Module 1
Project Setup & Modern C++ Foundations
1
CMake for C++ Project Configuration
Configure a C++ project using CMake to manage the build process and external dependencies.
2
Smart Pointers for Robust Resource Management
Replace manual memory management (malloc/free) with std::unique_ptr and std::shared_ptr for robust resource handling.
3
RAII for Resource Management
Implement resource management using the RAII (Resource Acquisition Is Initialization) idiom.
4
Pointers vs. References in C++ Parameter Passing
Differentiate between C pointers and C++ references in function parameter passing.
5
Modern C++ Loops and Type Deduction
Utilize 'auto' type deduction and range-based for loops to write cleaner, more maintainable code.
6
C++ Templates: Generic Functions and Classes
Define generic functions and classes using basic C++ template syntax.
Previous module
Next module
Advanced C++ for Performance