Final Exam: Advanced Concepts in C++

C++    |    Expert
  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Rating 4.0 of 4 users Rating 4.0 of 4 users (4)
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.


  • Outline input and output file streams
    read in integer and float data from a file
    read in single and multi-word strings
    read in data in a structured format
    write out formatted and structured data
    overload and use the insertion operator
    overload the extraction operator
    use and contrast the get() and getline() functions
    use seekg() to perform random access operations
    read in and write out data to text files
    use and contrast the write and append modes
    write out and read in actual binary data
    review the good, bad, eof, and fail state bits
    perform operations using the filesystem library
    recognize methods for propagating errors in code
    recall how exceptions can be thrown and handled
    throw and handle exceptions
    define multiple catch blocks to handle exceptions
    throw exceptions using exception classes
    create and use custom exception classes
    use custom exceptions and catch blocks
    recall why exceptions must be caught by reference
    violate the noexcept keyword
    differentiate associative and sequence containers
    recognize the different types of sequence containers
    create and iterate over arrays
    use vectors and manage their sizes
    insert, modify, and remove elements from vectors
    create and use forward list data structures
    create and use the stack, queue, and priority queue container adapters
  • recognize associative containers and their uses
    make and use unordered regular sets
    use unordered sets and multisets
    create and iterate over map data structures
    create ordered and unordered multimaps
    use built-in and custom algorithms on sets
    define function objects and function pointers
    create function pointers and invoke functions through them
    invoke various functions through function pointers and identify the features and uses of function pointers
    return functions from other functions
    pass and accept functions as input arguments
    create and use function objects (functors)
    recognize lambdas and recall their syntax
    create and invoke lambdas
    pass lambdas into functions
    capture variables and use default capture by copy
    capture variables by reference and from member methods
    define and outline the key features of the sfml library
    create a simple window and configure the close button
    configure an icon for a window and work with the different window modes
    handle focus, resize, and keyboard events in an sfml window
    handle text entered, mouse click, and scroll events
    create rectangle and circle shapes
    draw regular polygons, arbitrary polygons, and straight lines
    create textures and sprites
    create shapes using vertex arrays
    perform transformations on shapes
    create animations using sprite sheets
    display images using interactive views
    play audio sounds in an sfml app


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.


Rating 4.5 of 53 users Rating 4.5 of 53 users (53)
Rating 4.2 of 5 users Rating 4.2 of 5 users (5)


Rating 4.6 of 4021 users Rating 4.6 of 4021 users (4021)
Rating 4.1 of 9 users Rating 4.1 of 9 users (9)
Rating 4.8 of 8 users Rating 4.8 of 8 users (8)