Final Exam: Advanced Concepts in C++
C++ | Expert
- 1 video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Advanced Concepts in C++ will test your knowledge and application of the topics presented throughout the Advanced Concepts in C++ track of the Skillsoft Aspire Programming in C++ Journey.
WHAT YOU WILL LEARN
Outline input and output file streamsread in integer and float data from a fileread in single and multi-word stringsread in data in a structured formatwrite out formatted and structured dataoverload and use the insertion operatoroverload the extraction operatoruse and contrast the get() and getline() functionsuse seekg() to perform random access operationsread in and write out data to text filesuse and contrast the write and append modeswrite out and read in actual binary datareview the good, bad, eof, and fail state bitsperform operations using the filesystem libraryrecognize methods for propagating errors in coderecall how exceptions can be thrown and handledthrow and handle exceptionsdefine multiple catch blocks to handle exceptionsthrow exceptions using exception classescreate and use custom exception classesuse custom exceptions and catch blocksrecall why exceptions must be caught by referenceviolate the noexcept keyworddifferentiate associative and sequence containersrecognize the different types of sequence containerscreate and iterate over arraysuse vectors and manage their sizesinsert, modify, and remove elements from vectorscreate and use forward list data structurescreate and use the stack, queue, and priority queue container adapters
recognize associative containers and their usesmake and use unordered regular setsuse unordered sets and multisetscreate and iterate over map data structurescreate ordered and unordered multimapsuse built-in and custom algorithms on setsdefine function objects and function pointerscreate function pointers and invoke functions through theminvoke various functions through function pointers and identify the features and uses of function pointersreturn functions from other functionspass and accept functions as input argumentscreate and use function objects (functors)recognize lambdas and recall their syntaxcreate and invoke lambdaspass lambdas into functionscapture variables and use default capture by copycapture variables by reference and from member methodsdefine and outline the key features of the sfml librarycreate a simple window and configure the close buttonconfigure an icon for a window and work with the different window modeshandle focus, resize, and keyboard events in an sfml windowhandle text entered, mouse click, and scroll eventscreate rectangle and circle shapesdraw regular polygons, arbitrary polygons, and straight linescreate textures and spritescreate shapes using vertex arraysperform transformations on shapescreate animations using sprite sheetsdisplay images using interactive viewsplay audio sounds in an sfml app
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.Digital badges are yours to keep, forever.