Udemyintermediateen

C/C++ Pointers & Applications

Master pointers: dynamic arrays, linked lists, function pointers & callbacks. Learn practical C/C++ applications.

4.7(226)
2,419students
6h 52m
Certificate
Umar Lone
Umar LoneTrainer, developer & founder at Poash Technologies

Course Content

C/C++ Pointers & Applications is an intermediate-level Udemy course taught by Umar Lone. It runs 6h 52m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 226 reviews, with 2,419 students enrolled. It is a paid course, last updated September 2025.

Delve into the power of pointers in C++! This course unlocks the core of C/C++ programming, focusing on pointers and their crucial role in memory management and program flexibility. Mastering pointers is key to understanding how C++ distinguishes itself from other languages, enabling direct memory access and manipulation for optimized performance.

You'll begin with the fundamentals of pointers and then progress to practical applications, with a strong emphasis on C++ implementation. Learn to effectively utilize arrays, understand and implement pointers to arrays, and work with heap-based arrays for dynamic memory allocation.

Gain advanced memory management skills by creating a custom dynamic array, mirroring the functionality of std::vector from the C++ Standard Template Library (STL). Explore the use of placement new and delete to directly place objects within a memory pool allocated via operator new, optimizing heap memory usage for user-defined objects.

Next, discover how to leverage pointers to build sophisticated node-based data structures, specifically singly linked lists and doubly linked lists. Understand the distinctions between arrays and linked lists and learn to access elements within both data structures without needing to know their internal organization, utilizing context variables for container-agnostic access.

Unlock the potential of pointers when working with strings. Learn to create dynamic strings using pointers, with a practical implementation of a string class.

Explore the powerful concept of function pointers: understand their operation, simplify their syntax, and master the creation of arrays of function pointers and functions that return function pointers. Navigate the complexities of functions returning pointers to functions that themselves return pointers to other functions. Learn to create pointers to members (with advanced syntax) and implement callbacks using function pointers. Discover how to optimize callbacks further using function objects – a more powerful alternative to simple function pointers. We'll reinforce these concepts with numerous practical examples.

This course also introduces key components of the C++ STL, including std::array, std::vector, and std::list. By the end, you'll have a solid understanding of their internal workings.

The course utilizes modern C++ (C++11) features like auto, std::initializer_lists, and type aliases to streamline concepts. Don't worry if you're unfamiliar with these; dedicated video tutorials will get you up to speed. Plus, four full-length videos are devoted to a deep dive into move semantics.

Get ready to enhance your C++ skills and unlock the power of pointers!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
33m
intermediate
pluralsight
5.0
5h 48m
intermediate
pluralsight
pluralsight
5.0
1h 47m
intermediate
pluralsight
5.0
2h 4m
intermediate
pluralsight