CINXE.COM
C++ Tutorial | Learn C++ Programming Language - Scaler Topics
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>C++ Tutorial | Learn C++ Programming Language - Scaler Topics</title><link rel="canonical" href="https://www.scaler.com/topics/cpp/"/><meta name="robots" content="max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><meta name="description" content="This C++ tutorial on Scaler Topics will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial."/><meta property="og:title" content="C++ Tutorial | Learn C++ Programming Language - Scaler Topics"/><meta property="og:description" content="This C++ tutorial on Scaler Topics will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial."/><meta property="og:url" content="https://www.scaler.com/topics/cpp/"/><meta property="og:site_name" content="Scaler Topics"/><meta property="og:image" content="https://www.scaler.com/topics/images/Topic_CPPTutorial.webp"/><meta property="og:image:secure_url" content="https://www.scaler.com/topics/images/Topic_CPPTutorial.webp"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="624"/><meta property="og:image:alt" content="C++ Tutorial | Learn C++ Programming Language - Scaler Topics"/><meta name="twitter:site" content="@ScalerTopics"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="C++ Tutorial | Learn C++ Programming Language - Scaler Topics"/><meta name="twitter:description" content="This C++ tutorial on Scaler Topics will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial."/><meta name="twitter:image" content="https://www.scaler.com/topics/images/Topic_CPPTutorial.webp"/><meta name="next-head-count" content="20"/><link rel="icon" href="/topics/favicon.ico"/><link rel="preconnect" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics"/><link rel="dns-prefetch" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/media/0ac14a3c407fb3c4-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/media/fc6fba7ce0876fef-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/d534126c2b78fa37.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/d534126c2b78fa37.css" crossorigin="anonymous" data-n-g=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/4c0f02e37a44e2c9.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/4c0f02e37a44e2c9.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/7c735c05af084bb2.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/7c735c05af084bb2.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/165fa169e424a2ec.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/165fa169e424a2ec.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/f904c36152107389.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/f904c36152107389.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/141113e96b07b13e.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/141113e96b07b13e.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/65c6437e87287556.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/65c6437e87287556.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/47797229093bb63c.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/47797229093bb63c.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/1814549219ea178a.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/1814549219ea178a.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/e39e0ebad6bd5384.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/e39e0ebad6bd5384.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/43390a1604046765.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/43390a1604046765.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/27f3e5bad15c5fed.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/27f3e5bad15c5fed.css" crossorigin="anonymous"/><link rel="preload" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/a11af346a015967e.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/css/a11af346a015967e.css" crossorigin="anonymous"/><noscript data-n-css=""></noscript><script defer="" crossorigin="anonymous" nomodule="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/5177.02dd537be8ea20b7.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/3161.b1dc513e17ad7fbe.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/1177-6d4d7d97dc3dfbce.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2401-b7547d978662b2c2.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/8809.aec60e2150875e0b.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/1631.e3397086ace007b1.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/6770.b20921fa9e8bdafa.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/7583.c440cd0cbd429c22.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/16ff81ea.fbdb438c853d398e.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/5688.7460c97be77e85f5.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/1422-4beb5c836fc9bff5.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9306.b2caab31461b89bb.js" crossorigin="anonymous"></script><script defer="" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9605.5238782c3d425495.js" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/webpack-7abfde03f144cc2c.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/framework-84476791e5b56604.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/main-ace78b5142fc8917.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/pages/_app-0db0bcdf594c542f.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2edb282b-ee9378f1d75cffd2.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/413057b3-57a19db2a0fcc17a.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/94a7ad86-20e09c8aeb1be6e9.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2272ea81-0b4c4d72740c5692.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9097-3cd3583c3d4b1241.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/3710-83dbb7be4ba9d86a.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/8421-8d137677ba16bee6.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/8972-e0f7e135826ea562.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/8296-3927c311f1301064.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/5022-b7ffe8abea3c8e44.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/4707-c1c0eaa5bd9b5cad.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/8503-14d9a91c6224a3a5.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2363-c86cdf7c058c5bf6.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9298-573b4bea3539387f.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/7680-3154c7084bd03149.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/6026-fbadd3343bdbfd36.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/4866-4d5ab945b9c2c819.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/3376-3344d7df8b1a0dff.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9339-f12a01444de242e8.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2097-cc5b1739485d6525.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/9757-601f8db2457745d4.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2022-18e2f6555326d314.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/4992-f276950658be1ccb.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/568-983f8c4802c0313d.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/2023-8536a91be2699bc5.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/chunks/pages/%5B...slug%5D-f0c04271a154a2f7.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/6jK709HyxmpV6buc4IRmo/_buildManifest.js" defer="" crossorigin="anonymous"></script><script src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/_next/static/6jK709HyxmpV6buc4IRmo/_ssgManifest.js" defer="" crossorigin="anonymous"></script></head><body><div id="__next"><div class="__className_2fe30b full-height column"><div class="Header_header_container__uchwV header_items_headerContainer__Ea7gR"><div class="Header_header__links__KRM32"><div class="Header_links_container__4fhhe row sr-container"><div class="row flex-ac"><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><a class="Tappable-module_root__N7ll5 Header_link_item__Jeq_c Header_hide_above_tablet__YBTTX" target="_blank"><div class="Header_exp_scaler_link__nl8_2 Header_exp_scaler__idDAV"><span class="m-r-xxs">Experience</span><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/scalerLogoWhite.svg" alt="Scaler" height="8" width="60" loading="lazy"/></div></a></div><a href="https://www.scaler.com/?utm_source=topics" class="Header_link_item__Jeq_c Header_hide_below_desktop__JfhVe" target="_blank"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/scalerLogoWhite.svg" alt="Scaler" height="8" width="60" loading="lazy"/></a><div class="Header_item_separator__qyfwr"></div></div><div class="row flex-ac"><a href="https://www.scaler.com/academy/?utm_source=topics" class="Header_link_item__Jeq_c" target="_blank">Academy</a><div class="Header_item_separator__qyfwr"></div></div><div class="row flex-ac"><a href="https://www.scaler.com/data-science-course/?utm_source=topics" class="Header_link_item__Jeq_c" target="_blank">Data Science</a><div class="Header_item_separator__qyfwr"></div></div><div class="row flex-ac"><a href="https://www.scaler.com/neovarsity/?utm_source=topics" class="Header_link_item__Jeq_c" target="_blank">Neovarsity</a></div></div></div><div class="Header_header__scmTs sr-container"><div class="Header_header__branding__lJ8b8"><a class="header__logo Header_logo__YtLXM" href="/topics/"><img class="Header_header__logo_img__Uiby_ show-in-tablet" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/topic_logo.svg" alt="Scaler Topics Logo" width="32" height="32"/><img loading="lazy" class="Header_header__logo_img__Uiby_ hide-in-tablet" src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/ScalerTopics_Logo.svg" alt="Scaler Topics Logo" height="64" width="120"/></a></div><div class="Header_middle_items__oV5uq header_items_middleItem__6JSjC"><div class="full-width Header_header__content__8w1ZO"><div class="header_items_headItems__qhL4j"><div class="header_items_headLinks__y1htd"><div><div class="dropdown"><a class="tappable dropdown__title header_items_header_title__y_fDv"><div class="header_items_header_middle_item__Pyg_d"><span class="m-r-5">Topics</span><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__down__hhjJu header_items_dropdown_icon__F__ut hide-in-mobile" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg></div></a></div></div><div><div class="dropdown"><a class="Tappable-module_root__N7ll5 dropdown__title header_items_header_title__y_fDv"><div class="header_items_header_middle_item__Pyg_d"><span class="m-r-5">Explore</span><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__down__hhjJu header_items_dropdown_icon__F__ut hide-in-mobile" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg></div></a></div></div><div class="row flex-ac header_items_skillTest__container__IVXbl"><div class="dropdown"><a class="tappable dropdown__title header_items_header_title__y_fDv"><div class="relative header_items_header_middle_item__Pyg_d"><div class="row flex-c absolute header_items_header__newTag__A3Rrw tag_tag_container__aoQqR">New</div><div class="row flex-ac m-r-5">Skill Test</div><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__down__hhjJu header_items_dropdown_icon__F__ut hide-in-mobile" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg></div></a></div></div><div><div class="dropdown"><a class="tappable dropdown__title header_items_header_title__y_fDv"><div class="header_items_header_middle_item__Pyg_d"><span class="m-r-5">Courses</span><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__down__hhjJu header_items_dropdown_icon__F__ut hide-in-mobile" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg></div></a></div></div><a data-id="header-item" class="header_items_header_middle_item__Pyg_d" role="link" tabindex="0" href="/topics/events/">Free Masterclass</a></div><div class="row flex-ac space-between"><div class="search_searchbarContainer__x3u_B search-bar_headSearch__9JRJh header_items_search_bar__vmysN hide-in-tablet"><div class="search_container__d1rV9 p-15"><svg fill="currentColor" class="search_search_icon__Kr9M1" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M30.243 28.489l-6.719-6.89c1.716-2.097 2.756-4.806 2.756-7.757 0-0.002 0-0.004 0-0.005v0c-0.009-6.821-5.537-12.349-12.357-12.356h-0.001c-6.821 0.009-12.347 5.535-12.356 12.355v0.001c0.007 6.821 5.535 12.349 12.355 12.358h0.001c0.002 0 0.003 0 0.005 0 2.952 0 5.66-1.040 7.779-2.774l-0.022 0.017 6.719 6.89c0.118 0.118 0.28 0.19 0.46 0.19s0.342-0.073 0.46-0.19l0.92-0.92c0.118-0.118 0.19-0.28 0.19-0.46s-0.073-0.342-0.19-0.46v0zM13.922 23.592c-5.384-0.007-9.747-4.371-9.753-9.755v-0.001c0.007-5.384 4.37-9.746 9.753-9.753h0.001c5.385 0.006 9.748 4.369 9.755 9.753v0.001c-0.006 5.385-4.37 9.749-9.755 9.755h-0.001z"></path></svg><div class="Tappable-module_root__N7ll5 search_search_btn__AjpZg" data-testid="input-id1"><span class="search_search_text__80cj0">Search for Articles, Topics</span></div></div></div></div></div></div><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><a class="Tappable-module_root__N7ll5 Header_link_item__Jeq_c" target="_blank"><div class="Header_exp_scaler_link__nl8_2 Header_exp_scaler__idDAV show-in-tablet"><span class="m-r-xxs">Experience</span><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/scalerLogoWhite.svg" alt="Scaler" height="8" width="60" loading="lazy"/></div></a></div><input type="button" class="Header_header_signin__H8u_q cursor hide-in-tablet" value="Sign In"/><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><a class="Tappable-module_root__N7ll5 Header_exp_scaler__idDAV Header_hide_in_small_screen__rcYLc" target="_blank">Experience Scaler</a></div></div><div class="show-in-tablet show-in-tablet"><button type="button" class="header_items_hamburger_btn__xaYX0 cursor"><svg fill="currentColor" class="header_items_hamburger_icon__3lUyt" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M27.324 14.969h-22.652c-0.569 0-1.029 0.461-1.029 1.029s0.461 1.029 1.029 1.029h22.652c0.569 0 1.029-0.461 1.029-1.029s-0.461-1.029-1.029-1.029v0z"></path><path d="M4.672 8.793h22.652c0.569 0 1.029-0.461 1.029-1.029s-0.461-1.029-1.029-1.029h-22.652c-0.569 0-1.029 0.461-1.029 1.029s0.461 1.029 1.029 1.029v0z"></path><path d="M27.324 23.207h-22.652c-0.569 0-1.029 0.461-1.029 1.029s0.461 1.029 1.029 1.029h22.652c0.569 0 1.029-0.461 1.029-1.029s-0.461-1.029-1.029-1.029v0z"></path></svg></button></div></div></div><main class="mainContainer hub-detail-page "><div class="sr-container m-t-s"><div class="row"><div class="hide-in-tablet breadcrumb_container__HwKni hubs_breadcrumb_container__8aMPd"><div data-id="breadcrumb" class="breadcrumb_item__jdd_h" href="/topics/"><div data-tip="Home" data-place="bottom"><svg fill="currentColor" class="breadcrumb_link_icon__28vc6 column flex-ac" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 33 32"><path d="M26.089 27.6h-5.647c-0.001 0-0.002 0-0.003 0-1.033 0-1.871-0.834-1.877-1.866v-5.657c0-0.004-0.004-0.008-0.008-0.008v0h-3.768c-0.004 0-0.008 0.004-0.008 0.008v0 5.656c-0.006 1.032-0.844 1.866-1.876 1.867h-5.652c-1.032-0.002-1.869-0.835-1.875-1.866v-10.897s0-0.011 0-0.015c0.010-0.535 0.238-1.016 0.598-1.358l0.001-0.001 0.013-0.012 9.419-8.56c0.332-0.305 0.778-0.493 1.267-0.493s0.934 0.187 1.268 0.494l-0.001-0.001 9.429 8.569c0.361 0.343 0.589 0.823 0.599 1.357l0 0.002s0 0.011 0 0.015v10.899c-0.006 1.032-0.844 1.867-1.877 1.867-0 0-0.001 0-0.001 0h0zM14.787 18.199h3.768c1.035 0.002 1.873 0.84 1.875 1.875v5.66c0 0.004 0.004 0.008 0.008 0.008v0h5.651c0.004 0 0.008-0.004 0.008-0.008v0-10.883c-0.001-0.010-0.005-0.020-0.012-0.027l0 0-9.421-8.557-9.408 8.549c-0.007 0.007-0.011 0.016-0.012 0.027v10.891c0 0.004 0.004 0.008 0.008 0.008v0h5.651c0.004 0 0.008-0.004 0.008-0.008v0-5.656c0.001-1.036 0.841-1.876 1.877-1.876v0z"></path></svg></div><div class="__react_component_tooltip t7bb4f32f-5452-49d3-a931-185412f85db0 place-top type-dark" id="t7bb4f32f-5452-49d3-a931-185412f85db0" data-id="tooltip"><style aria-hidden="true"> .t7bb4f32f-5452-49d3-a931-185412f85db0 { color: #fff; background: #222; border: 1px solid transparent; border-radius: undefinedpx; padding: 8px 21px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-top { margin-top: -10px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-top::before { content: ""; background-color: inherit; position: absolute; z-index: 2; width: 20px; height: 12px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-top::after { content: ""; position: absolute; width: 10px; height: 10px; border-top-right-radius: undefinedpx; border: 1px solid transparent; background-color: #222; z-index: -2; bottom: -6px; left: 50%; margin-left: -6px; transform: rotate(135deg); } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-bottom { margin-top: 10px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-bottom::before { content: ""; background-color: inherit; position: absolute; z-index: -1; width: 18px; height: 10px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-bottom::after { content: ""; position: absolute; width: 10px; height: 10px; border-top-right-radius: undefinedpx; border: 1px solid transparent; background-color: #222; z-index: -2; top: -6px; left: 50%; margin-left: -6px; transform: rotate(45deg); } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-left { margin-left: -10px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-left::before { content: ""; background-color: inherit; position: absolute; z-index: -1; width: 10px; height: 18px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-left::after { content: ""; position: absolute; width: 10px; height: 10px; border-top-right-radius: undefinedpx; border: 1px solid transparent; background-color: #222; z-index: -2; right: -6px; top: 50%; margin-top: -6px; transform: rotate(45deg); } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-right { margin-left: 10px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-right::before { content: ""; background-color: inherit; position: absolute; z-index: -1; width: 10px; height: 18px; } .t7bb4f32f-5452-49d3-a931-185412f85db0.place-right::after { content: ""; position: absolute; width: 10px; height: 10px; border-top-right-radius: undefinedpx; border: 1px solid transparent; background-color: #222; z-index: -2; left: -6px; top: 50%; margin-top: -6px; transform: rotate(-135deg); } </style></div></div><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__right__YxLYH hide-in-tablet" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg><div class="breadcrumb_seperator__GMDUz show-in-tablet"></div><a data-testid="breadcrumbs-id" href="/topics/hubs/"><div data-id="breadcrumb" data-tip="" data-place="bottom" class="breadcrumb_item__jdd_h">Hubs</div></a><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__right__YxLYH hide-in-tablet breadcrumb_isLastSeparator__nSYW7" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg><div class="breadcrumb_seperator__GMDUz show-in-tablet breadcrumb_isLastSeparator__nSYW7"></div><a data-testid="breadcrumbs-id" href="/topics/cpp/"><div data-id="breadcrumb" data-tip="" data-place="bottom" class="breadcrumb_item__jdd_h breadcrumb_isLast__v_LIa breadcrumb_title_display__TIbaq">C++ Tutorial</div></a></div><div class="show-in-tablet breadcrumb_mobile_container__JPiqx hubs_breadcrumb_container__8aMPd"><div class="row flex-ac" aria-hidden="true"><svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__left__TwvkN breadcrumb_back_icon__a6Usx" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg><div class="breadcrumb_title_display__TIbaq">C++ Tutorial</div></div></div></div></div><div class="sr-container hub-banner_banner_box__IRgO5"><div class="hub-banner_header_section__EXKnp row space-between"><h1 class="hub-banner_header_section_heading__oG3ua">C++ Tutorial</h1><div class="hub-banner_header_section_icon__O_jea row align-c"><span><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><div class="shareButton_share__Vm9x8 shareButton_buttonHover__AmSQt"><svg fill="currentColor" class="hub-banner_share_item__DItyp" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M8 11.333c2.577 0 4.667 2.089 4.667 4.667s-2.089 4.667-4.667 4.667c-2.577 0-4.667-2.089-4.667-4.667v0c0-2.577 2.089-4.667 4.667-4.667v0zM8 19.333c1.841 0 3.333-1.492 3.333-3.333s-1.492-3.333-3.333-3.333c-1.841 0-3.333 1.492-3.333 3.333v0c0 1.841 1.492 3.333 3.333 3.333v0z"></path><path d="M22 20.333c2.577 0 4.667 2.089 4.667 4.667s-2.089 4.667-4.667 4.667c-2.577 0-4.667-2.089-4.667-4.667v0c0-2.577 2.089-4.667 4.667-4.667v0zM22 28.333c1.841 0 3.333-1.492 3.333-3.333s-1.492-3.333-3.333-3.333c-1.841 0-3.333 1.492-3.333 3.333v0c0 1.841 1.492 3.333 3.333 3.333v0z"></path><path d="M22 2.333c2.577 0 4.667 2.089 4.667 4.667s-2.089 4.667-4.667 4.667c-2.577 0-4.667-2.089-4.667-4.667v0c0-2.577 2.089-4.667 4.667-4.667v0zM22 10.333c1.841 0 3.333-1.492 3.333-3.333s-1.492-3.333-3.333-3.333c-1.841 0-3.333 1.492-3.333 3.333v0c0 1.841 1.492 3.333 3.333 3.333v0z"></path><path d="M11.364 14.505c-0 0-0 0-0 0-0.234 0-0.441-0.121-0.56-0.304l-0.002-0.003c-0.066-0.102-0.106-0.227-0.106-0.361 0-0.234 0.121-0.44 0.303-0.559l0.003-0.002 7.272-4.675c0.102-0.066 0.227-0.106 0.361-0.106 0.234 0 0.44 0.121 0.559 0.303l0.002 0.003c0.066 0.102 0.106 0.227 0.106 0.361 0 0.234-0.121 0.44-0.303 0.559l-0.003 0.002-7.272 4.675c-0.102 0.067-0.226 0.106-0.36 0.107h-0z"></path><path d="M18.635 23.503c-0 0-0 0-0 0-0.134 0-0.258-0.039-0.362-0.107l0.003 0.002-7.271-4.675c-0.186-0.12-0.307-0.327-0.307-0.561 0-0.134 0.039-0.258 0.107-0.363l-0.002 0.003c0.12-0.186 0.327-0.307 0.561-0.307 0.134 0 0.258 0.039 0.363 0.107l-0.003-0.002 7.272 4.675c0.186 0.12 0.307 0.327 0.307 0.561 0 0.368-0.298 0.667-0.667 0.667-0.001 0-0.001 0-0.002 0h0z"></path></svg></div> </div></span><span><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><a class="Tappable-module_root__N7ll5 hub-banner_header_section_bookmark__qQ3Q0" data-name="hub_bookmark"><svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M8 28.167c-0.368 0-0.667-0.298-0.667-0.667v0-22c0.001-0.92 0.747-1.666 1.667-1.667h14c0.92 0.001 1.666 0.747 1.667 1.667v22c0 0 0 0 0 0 0 0.368-0.298 0.667-0.667 0.667-0.131 0-0.253-0.038-0.356-0.103l0.003 0.002-7.647-4.779-7.645 4.779c-0.1 0.064-0.222 0.101-0.353 0.101-0 0-0.001 0-0.001 0h0zM16 21.833c0 0 0 0 0 0 0.131 0 0.253 0.038 0.356 0.103l-0.003-0.002 6.98 4.363v-20.797c0-0.184-0.149-0.333-0.333-0.333v0h-14c-0.184 0-0.333 0.149-0.333 0.333v0 20.8l6.979-4.363c0.1-0.065 0.223-0.103 0.354-0.104h0z"></path></svg></a> </div></span></div></div><div class="row space-between"><p class="hub-banner_hub_desc__ANpU5 hub-banner_height_limiter__lYYgQ">This C++ tutorial will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial.</p></div><div class="row flex-ac hub-banner_show_more__8MKeI hub-banner_small_text__Jx77C" aria-hidden="true">Show more<svg fill="currentColor" class="icons_icon_chevron__cl99H icons_icon_chevron__down__hhjJu m-l-xxs" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg></div></div><div class="hubs_user_tab__0_gVH"><div class="row user-tabs_tab_container__ivhIq sr-container hubs_tab__KvumJ"><div class="flex-c user-tabs_tab_option__iLqvL hubs_tab_option___nxz8 user-tabs_selected_tab__eYa0o hubs_selected_tab__7e8Pu hubs_selected_hub__GfscC" aria-hidden="true" href="/topics/cpp/"><svg fill="currentColor" stroke="" class="user-tabs_tab_icon__nPxJl hubs_icon_hub__1kI_o" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M14 16.56c-0.309 0-0.56-0.251-0.56-0.56v0-12c0-0.309 0.251-0.56 0.56-0.56s0.56 0.251 0.56 0.56v10.88l3.104-2.328c0.092-0.070 0.209-0.112 0.336-0.112s0.244 0.042 0.337 0.113l-0.001-0.001 3.104 2.328v-10.88c0-0.309 0.251-0.56 0.56-0.56s0.56 0.251 0.56 0.56v12c0 0.309-0.251 0.56-0.56 0.56-0.127 0-0.244-0.042-0.337-0.113l0.001 0.001-3.664-2.748-3.664 2.748c-0.092 0.070-0.209 0.112-0.336 0.112v0z"></path><path d="M6 27.56c-0.309 0-0.56-0.251-0.56-0.56v0-20c0-0 0-0.001 0-0.001 0-0.983 0.397-1.873 1.040-2.519l-0 0c0.638-0.642 1.523-1.040 2.5-1.040 0.003 0 0.006 0 0.010 0h17.011c0.309 0 0.56 0.251 0.56 0.56v0 20c0 0.309-0.251 0.56-0.56 0.56v0h-17.013c0 0-0 0-0 0-1.337 0-2.421 1.080-2.427 2.415v0.025c0 0.309-0.251 0.56-0.56 0.56v0zM8.987 4.56c-0.002 0-0.004 0-0.007 0-0.668 0-1.273 0.272-1.71 0.711l-0 0c-0.439 0.442-0.711 1.051-0.711 1.723 0 0.001 0 0.002 0 0.003v-0 17.402c0.629-0.595 1.48-0.96 2.416-0.96 0.004 0 0.008 0 0.012 0h16.453v-18.88z"></path><path d="M24 28.56h-18c-0.309 0-0.56-0.251-0.56-0.56v0-1c0-0.309 0.251-0.56 0.56-0.56s0.56 0.251 0.56 0.56v0 0.44h17.44c0.309 0 0.56 0.251 0.56 0.56s-0.251 0.56-0.56 0.56v0z"></path></svg>Reading Track</div><div class="flex-c user-tabs_tab_option__iLqvL hubs_tab_option___nxz8" aria-hidden="true" href="/topics/cpp/courses/"><svg fill="currentColor" stroke="" class="user-tabs_tab_icon__nPxJl" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M26.259 23.289h-20.518c-1.193 0-2.16-0.967-2.16-2.16v0-14.588c0-1.193 0.967-2.16 2.16-2.16v0h20.518c1.193 0 2.16 0.967 2.16 2.16v0 14.588c0 1.193-0.967 2.16-2.16 2.16v0zM5.741 5.501c-0.574 0-1.040 0.466-1.040 1.040v0 14.588c0 0.574 0.466 1.040 1.040 1.040v0h20.518c0.574 0 1.040-0.466 1.040-1.040v0-14.588c0-0.574-0.466-1.040-1.040-1.040v0z"></path><path d="M19.764 27.619h-7.53c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.53c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M14.023 9.322c0.116 0 0.223 0.035 0.312 0.096l-0.002-0.001 5.93 3.953c0.151 0.102 0.249 0.272 0.249 0.466s-0.098 0.364-0.247 0.465l-0.002 0.001-5.93 3.953c-0.087 0.059-0.195 0.094-0.31 0.094-0.309 0-0.56-0.25-0.56-0.559v-7.906c0-0.309 0.251-0.56 0.56-0.56v0zM18.943 13.835l-4.36-2.906v5.813z"></path></svg>Video Courses</div><div class="flex-c user-tabs_tab_option__iLqvL hubs_tab_option___nxz8" aria-hidden="true" href="/topics/cpp/articles/"><svg fill="currentColor" stroke="" class="user-tabs_tab_icon__nPxJl" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg>Articles</div><div class="flex-c user-tabs_tab_option__iLqvL hubs_tab_option___nxz8" aria-hidden="true" href="/topics/cpp/tools/"><svg fill="currentColor" class="user-tabs_tab_icon__nPxJl" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M11.738 2.724c0.256-0.083 0.536-0.051 0.767 0.088l2.94 1.764c0.37-0.017 0.74-0.017 1.109 0l2.928-1.752c0.229-0.137 0.506-0.17 0.761-0.089 1.901 0.601 3.649 1.607 5.122 2.95 0.198 0.181 0.309 0.438 0.305 0.706l-0.057 3.418c0.204 0.312 0.391 0.635 0.559 0.968l2.981 1.657c0.233 0.129 0.399 0.352 0.457 0.612 0.434 1.943 0.438 3.958 0.013 5.903-0.057 0.262-0.225 0.487-0.46 0.617l-2.993 1.657c-0.168 0.332-0.355 0.655-0.559 0.967l0.057 3.418c0.005 0.268-0.106 0.525-0.305 0.705-1.471 1.34-3.211 2.35-5.104 2.961-0.256 0.083-0.536 0.051-0.767-0.088l-2.94-1.764c-0.37 0.017-0.74 0.017-1.109 0l-2.928 1.752c-0.229 0.137-0.506 0.169-0.76 0.089-1.901-0.601-3.649-1.607-5.122-2.95-0.198-0.181-0.309-0.438-0.305-0.706l0.058-3.41c-0.203-0.315-0.389-0.641-0.559-0.976l-2.982-1.658c-0.233-0.129-0.399-0.352-0.457-0.612-0.434-1.943-0.438-3.957-0.013-5.903 0.057-0.262 0.225-0.487 0.46-0.617l2.993-1.657c0.168-0.332 0.355-0.655 0.559-0.967l-0.058-3.418c-0.005-0.268 0.106-0.525 0.305-0.706 1.471-1.34 3.211-2.35 5.104-2.961zM8.203 6.79l0.055 3.281c0.003 0.197-0.056 0.389-0.168 0.55-0.27 0.387-0.507 0.797-0.708 1.224-0.083 0.178-0.221 0.325-0.393 0.42l-2.872 1.591c-0.258 1.417-0.254 2.87 0.010 4.285l2.863 1.592c0.171 0.095 0.307 0.241 0.391 0.417 0.205 0.434 0.444 0.851 0.714 1.247 0.109 0.16 0.166 0.349 0.163 0.542l-0.055 3.269c1.101 0.935 2.363 1.661 3.724 2.144l2.807-1.679c0.164-0.098 0.355-0.144 0.546-0.13 0.48 0.034 0.962 0.034 1.442 0 0.191-0.014 0.382 0.032 0.547 0.131l2.816 1.689c1.357-0.49 2.615-1.22 3.714-2.155l-0.055-3.281c-0.003-0.197 0.055-0.389 0.168-0.55 0.27-0.387 0.507-0.797 0.708-1.224 0.083-0.178 0.221-0.325 0.393-0.42l2.872-1.591c0.258-1.417 0.254-2.869-0.010-4.285l-2.863-1.592c-0.171-0.095-0.308-0.242-0.391-0.419-0.201-0.428-0.437-0.837-0.708-1.224-0.113-0.161-0.171-0.354-0.168-0.55l0.055-3.281c-1.101-0.935-2.363-1.662-3.724-2.144l-2.807 1.68c-0.164 0.098-0.355 0.144-0.546 0.13-0.48-0.034-0.962-0.034-1.442 0-0.191 0.014-0.382-0.032-0.547-0.131l-2.816-1.689c-1.357 0.49-2.614 1.22-3.714 2.155zM16 10.934c-2.798 0-5.067 2.268-5.067 5.067s2.268 5.067 5.067 5.067c2.798 0 5.067-2.268 5.067-5.067s-2.268-5.067-5.067-5.067zM9.067 16.001c0-3.829 3.104-6.933 6.933-6.933s6.933 3.104 6.933 6.933c0 3.829-3.104 6.933-6.933 6.933s-6.933-3.104-6.933-6.933z"></path></svg>Tools</div></div></div><div class="sr-container row hub_hub_detail_page__qsisD"><div class="column hub_container__5mNE6"><a class="tappable hub_btn_view__UH3Wv show-in-tablet" data-name="courses" data-id="explore_all_courses" href="/topics/courses/"><span class="hub_view_all__tS4HD row flex-c m-t-xxs">View all courses <svg fill="currentColor" class="icons_icon_arrow__2GBht icons_icon_arrow__right__WUCHP m-l-5" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.313 16l10.688-10.688 10.688 10.688-1.938 1.875-7.438-7.438v16.25h-2.625v-16.25l-7.5 7.438z"></path></svg></span></a><div class="m-t-xs"><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/The_History_of_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->1</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">The History of C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">14 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/origin-and-philosophy-of-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Origin and philosophy - History of C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">9<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/difference-between-c-and-cplusplus/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Difference Between C and C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Mechanism_of_Creating_a_Programme_in_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->2</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Mechanism of Creating a Programme in C++ </h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">12 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/cpp-environment-setup/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Environment Setup</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">12<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Programme_Structure_and_Best_Practices_in_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->3</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Programme Structure and Best Practices in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">34 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/comments-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Comments and C-style Comment in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">8<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/cpp-header-files/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Header Files</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">7<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/namespace-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Namespaces in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/cpp-coding-standards/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Coding Standards</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">9<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/statements-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Statements in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Data_Dealing_in_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->4</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Data Dealing in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">56 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/data-types-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Data Types in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">8<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/modifiers-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Modifiers in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">2<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/constants-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Constants in c++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/keywords-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Keywords in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/variables-in-c-plus-plus/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Variables in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/auto-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Auto in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">10<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/difference-between-unicode-and-ascii/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Difference Between UNICODE and ASCII</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/binary-representation-of-a-number/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Binary Representation of A Given Number in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/type-conversion-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Type Conversion in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/operators-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Operators in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/expressions-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Expressions in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/flowcontrol.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->5</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Control Flow in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">12 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/statements-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Statements in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/loop-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Loop in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/jump-statement-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Jump Statement in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/p_functions.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->6</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Functions in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">36 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/functions-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Functions in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">2<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/library-functions-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Library Functions in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">9<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/recursion-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Recursion</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/cpp-preprocessor-directives/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Preprocessor Directives in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/adventures-in-functions/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">More about functions in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">15<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/PointersinC.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->7</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Pointers and References in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">36 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/pointers-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Pointers in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/pointers-vs-references-in-cplusplus/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Pointers vs References in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/opaque-pointer-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Opaque Pointer in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/smart-pointers-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Smart Pointers in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">8<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/pointer-to-pointer-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Pointers to Pointers in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">2<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/functions-with-variable-number-of-arguments-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Functions with Variable Number of Arguments in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/complex-declarations-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Complex Declarations in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/function-pointer-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Pointers to Functions in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Compound_Data_Types_in_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->8</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Compound Data Types in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">13 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/array-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Array in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/strings-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Strings in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/union-and-enum-in-Cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Union and Enum in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Storage_Classes_in_C__.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->9</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Storage Classes in C++</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">3 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/storage-classes-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Storage Classes in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Object_Oriented_Programming.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->10</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Object Oriented Programming</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">38 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/procedural-programming/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Procedural Programming and Object Oriented Programming in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/class-and-object-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Classes and Objects in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/constructor-and-destructor-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Constructor and Destructor in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/abstraction-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Abstraction in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/generic-programming-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Generic Programming in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">13<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/this-pointer-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">‘this’ Pointer in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/static-member-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Static Member in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/oops.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->11</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Advance Concepts of OOPS</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">1 hr 11 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/operator-overloading-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Operator Overloading in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">9<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/friend-function-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Friend Function in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">7<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/dynamic-memory-allocation-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Dynamic Memory Allocation in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">7<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/dynamic-member/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Dynamic Members</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">11<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/inheritance-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Inheritance in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/type-conversions-in-class-hierarchies/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Type Conversions in Class Hierarchies</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/polymorphism-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Polymorphism in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/abstract-class-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Abstract Class in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/multiple-inheritance-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Multiple Inheritance in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/templates-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Templates in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/exception-handling-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Exception Handling in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/file-handling-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">File Handling in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/STL.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->12</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">STL</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">55 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/map-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Map in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/containers-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">C++ Container Types and Sequences</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">7<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/set-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Set in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/multiset-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Multiset in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/multimap-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Multimap in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/stack-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Stack in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/queue-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Queue in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">1<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/deque-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Deque in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">8<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/vector-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Vector in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/list-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">List in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/priority-queue-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Priority Queue in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/pair-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Pair in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">1<!-- --> min</h5></div></div></div></div></div><div class="hub-content-list_module_box_hub__mxeMz"><div role="button" aria-hidden="true" class="hub-content-list_module_header_container__NGa0M cursor hub-content-list_module_active__ZQz5_"><div class="row flex-ac full-width"><object class="hub-content-list_module_cover_img__XyLD_"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2772%27%20height=%2772%27/%3e"/></span><img alt="module" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="module" loading="lazy" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" src="https://www.scaler.com/topics/images/Miscellaneous-7.webp"/></noscript></span></object><div class="row space-between hub-content-list_row_header__iD6xV"><div class="column"><p class="hub-content-list_module__order__teUvv">MODULE <!-- -->13</p><h4 class="hub-content-list_module__title__yWq1o no-mgn-b">Miscellaneous</h4></div><div class="row hub-content-list_icon_font__XY5_B"><div class="hub-content-list_course_progress_box__vlFFT hide-in-tablet"></div><span class="p-r-xs row flex-ac"><svg fill="currentColor" class="hub-content-list_clock__lw2Qm" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="p-l-xxs hub-content-list_time__UKUSv">21 m</span></span><div> <svg fill="currentColor" class="icons_icon_chevron__cl99H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M9.875 20.563l-1.875-1.875 8-8 8 8-1.875 1.875-6.125-6.125z"></path></svg> </div></div></div></div><div class="hub-content-list_course_progress_box_tablet__wXbr1"></div></div><div class="hub_course_module_container__I0H2E"><div class="module-list_module_content__6UB7c"><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/lambda-function-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Lambda Expression in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/lvalue-and-rvalue/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">lvalue and rvalue in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">3<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/concurrent-programming/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Concurrent Programming and Low-Level Programming</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">6<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/new-operator-in-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">new Operator in C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">5<!-- --> min</h5></div></div><div class=""><div class="row space-between module-list_chapter_box__gyTaS hub_chapter_box_info__SJ34n"><div class="row cursor"><a href="/topics/cpp/uses-of-cpp/"><div class="row flex-ac"><svg fill="currentColor" stroke="" class="module-list_chapter__icon__S7VYu module-list_chapter__icon_unattempted__I3A8H" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.6 4.107h20.8c1.193 0 2.16 0.967 2.16 2.16v0 19.466c0 1.193-0.967 2.16-2.16 2.16v0h-20.8c-1.193 0-2.16-0.967-2.16-2.16v0-19.466c0-1.193 0.967-2.16 2.16-2.16v0zM26.4 26.773c0.574 0 1.040-0.466 1.040-1.040v0-19.466c0-0.574-0.466-1.040-1.040-1.040v0h-20.8c-0.574 0-1.040 0.466-1.040 1.040v0 19.466c0 0.574 0.466 1.040 1.040 1.040v0z"></path><path d="M22.5 12.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M22.5 16.56h-13c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h13c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path><path d="M16.666 20.56h-7.166c-0.309 0-0.56-0.251-0.56-0.56v0c0-0.309 0.251-0.56 0.56-0.56h7.166c0.309 0 0.56 0.251 0.56 0.56v0c0 0.309-0.251 0.56-0.56 0.56v0z"></path></svg><h3 class="module-list_chapter_title__Jsyn_">Uses of C++</h3></div></a></div><h5 class="module-list_chapter__info__Vtrxq">4<!-- --> min</h5></div></div></div></div></div></div><div class="hub_content__pJHLc"><div class="markdown-body"><section class="main"><h2 id="what-is-c---" level="2">What is C++?</h2><p>C++ is a general purpose programming language developed by Bjarne Stroustrup in <span class="highlight--red">1979</span>. It was created as an extension to the C programming language and was initially called "C with classes".</p><p>C++ is a <span class="highlight--red">middle-level programming language</span>. It has features of both high and low level programming languages.</p></section> <section class="main"><h2 id="why-learn-c---" level="2">Why Learn C++?</h2><p>If anyone wants to learn to program, the C++ programming language can be a great choice. Let us look at the reason why anyone should learn C++:</p><ul> <li>C++ teaches you the concept of object-oriented programming.</li> <li>C++ is close to the hardware. It lets you manage your program's memory, resulting in efficient and robust software development.</li> <li>C++ is faster than the most commonly used languages like Java, Python, or JavaScript.</li> <li>C++ is used to develop browsers, games, and even operating systems.</li> <li>C++ teaches you about different data types, the scope of variables, the difference between a compiler, linker, and loader, and much more.</li> <li>After learning C++, it becomes much easier to learn new languages like Python or JavaScript.</li> </ul></section> <section class="main"><h2 id="c---program" level="2">C++ Program</h2><p>This C++ tutorial provides C++ programs and their Explanation along with a C++ compiler, allowing you to easily modify the code:</p><pre><div class="code-box-module_snippetContainer__Zspjo"><pre style="display:block;overflow-x:auto;padding:0.5em;color:#abb2bf;background:#282c34"><code class="language-cpp" style="white-space:pre"><span style="color:#61aeee">#</span><span class="hljs-meta-keyword" style="color:#61aeee">include</span><span style="color:#61aeee"> </span><span style="color:#98c379"><iostream></span><span> </span><span></span><span style="color:#F92672">using</span><span> </span><span style="color:#F92672">namespace</span><span> std; </span><span></span><span style="color:#F92672">int</span><span style="color:#61aeee"> </span><span style="color:#61aeee">main</span><span style="color:#61aeee">()</span><span style="color:#61aeee"> </span><span style="color:#61aeee"></span><span>{ </span><span> cout << </span><span style="color:#98c379">"Hello World!"</span><span>; </span><span> </span><span style="color:#F92672">return</span><span> </span><span style="color:#d19a66">0</span><span>; </span>} </code></pre><a class="tappable btn-icon code-box-module_copyIcon__JbgTP" data-for="copy" data-tip="Copied" data-place="left" data-effect="solid" data-event="CopyTooltipEvent" data-scroll-hide="true"><i class="icon-copy code-box-module_copy_icon__ftVgJ"></i></a></div></pre><p><strong>Output</strong></p><pre><div class="code-box-module_snippetContainer__Zspjo"><pre style="display:block;overflow-x:auto;padding:0.5em;color:#abb2bf;background:#282c34"><code class="language-plaintext" style="white-space:pre"><span>Hello World! </span></code></pre><a class="tappable btn-icon code-box-module_copyIcon__JbgTP" data-for="copy" data-tip="Copied" data-place="left" data-effect="solid" data-event="CopyTooltipEvent" data-scroll-hide="true"><i class="icon-copy code-box-module_copy_icon__ftVgJ"></i></a></div></pre></section> <section class="main"><h2 id="applications-of-c---programming" level="2">Applications of C++ Programming</h2><p>C++ is being used in various popular fields like:</p><ul> <li><strong>Operating Systems</strong>: <span class="highlight--red">Windows, Mac OS and Linux</span>, are all developed in C++. C++ is the backbone of many operating systems because it is fast, reliable, and efficient.</li> <li><strong>Databases</strong>: <span class="highlight--red">Postgres and MySQL</span> are written in C++ and C. These databases are two of the most widely used databases across the world.</li> <li><strong>Cloud Storage Systems</strong>: C++ is used to develop cloud storage systems because is it very close to the hardware and is compatible with many machines.</li> <li><strong>Programming Libraries</strong>: C++ is used to develop many high level libraries like TensorFlow because of its high speed.</li> <li><strong>Browsers</strong>: The rendering engine of many browsers is written in C++ because of its speed and low latency.</li> </ul></section> <section class="main"><h2 id="object-oriented-programming--oops-" level="2">Object-Oriented Programming (OOPs)</h2><p><span class="highlight--red">Object-oriented programming</span> is an approach to programming that allows us to create classes and objects in our code. The main reason why C++ was created over C was to introduce object-oriented programming.</p><p>The four major concepts of object-oriented programming used in C++ are:</p><ol> <li>Inheritance</li> <li>Polymorphism</li> <li>Abstraction</li> <li>Encapsulation</li> </ol></section> <section class="main"><h2 id="c---standard-libraries" level="2">C++ Standard Libraries</h2><p>The standard C++ library is composed of:</p><ol> <li><strong>The core library</strong> - It includes variables, data types, etc.</li> <li><strong>The Standard Library</strong> - It includes functions, manipulating strings, files, etc.</li> <li><strong>The Standard Template Library (STL)</strong> - It includes methods to manipulate a data structure.</li> </ol></section> <section class="main"><h2 id="usage-of-c--" level="2">Usage of C++</h2><p>We can use C++ programs to develop various applications like:</p><ul> <li>Client-Server applications</li> <li>Windows applications</li> <li>Embedded firmware</li> <li>Drivers</li> </ul></section> <section class="main"><h2 id="prerequisites" level="2">Prerequisites</h2><p>The only prerequisite to learning C++ is the basic functionality of computer programs.</p></section> <section class="main"><h2 id="audience" level="2">Audience</h2><p>By following this C++ tutorial, you will gain a solid understanding of the language and be able to progress to more advanced topics. This tutorial is intended for software programmers who want to learn the C++ programming language from the very beginning. It provides enough knowledge to serve as a foundation for building a higher level of expertise in C++ programming.</p></section> <section class="main"><h2 id="what-will-you-learn-in-this-c---tutorial-" level="2">What will you Learn in This C++ Tutorial?</h2><p>In this C++ tutorial, we will learn:</p><ul> <li>History of C++</li> <li>C++ features</li> <li>Variables and data types in C++</li> <li>C++ operators</li> <li>Control statements in C++</li> <li>Functions in C++</li> <li>C++ pointers</li> <li>C++ arrays</li> <li>Object-oriented programming</li> <li>Namespaces in C++</li> <li>C++ templates</li> <li>Exception handling in C++</li> <li>Standard Library in C++</li> </ul></section></div></div></div><div class="hub_hub_sidebox__zmP6c"><div class="hub_sidebox_course_detail_box__pWTtS hide-in-tablet"><div class="column flex-c p-s"><div class="column full-width flex-c show-in-tablet hub_sidebox_fixed_button__eiGXB"><div class="hub_sidebox_alignment_box__9_FEl column flex-ac"><a class="tappable hub_sidebox_button__0xFSC m-b-xs" href="/topics/cpp/origin-and-philosophy-of-cpp/">Start Learning </a></div></div><div class="hub_sidebox_alignment_box__9_FEl column flex-ac hide-in-tablet p-b-s"><a class="tappable hub_sidebox_button__0xFSC m-b-xs" href="/topics/cpp/origin-and-philosophy-of-cpp/">Start Learning </a></div><div class="courseDetailBox_alignment_box__aPVHd hide-in-tablet"><div class="courseDetailBox_static_detail__y1o_Z column hub_sidebox_static_box__Vk8Qe"><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M27.63 6.388l-2.918-2.916c-0.623-0.623-1.467-0.972-2.347-0.972-0.882 0-1.724 0.349-2.347 0.972l-14.407 14.391c-0.074 0.077-0.135 0.169-0.178 0.268l-0.032 0.092-0.038 0.108-1.528 7.852c-0.052 0.265 0.018 0.54 0.191 0.749 0.171 0.207 0.428 0.328 0.698 0.328 0.058 0 0.115-0.005 0.173-0.016l7.861-1.526c0.176-0.036 0.34-0.121 0.468-0.248l14.405-14.393c1.294-1.296 1.294-3.393 0-4.689zM7.531 18.502l11.693-11.68 1.886 1.885-11.693 11.682-1.886-1.886zM12.139 23.992l-6.271 1.22 0.947-4.867 3.289 3.285c0.355 0.344 0.922 0.342 1.271-0.009 0.351-0.349 0.355-0.916 0.009-1.271l-0.684-0.684 11.691-11.682 1.885 1.885-12.136 12.125zM26.35 9.797l-0.794 0.792-5.053-5.045 0.794-0.792c0.598-0.571 1.537-0.571 2.135 0l2.916 2.914c0.59 0.589 0.59 1.543 0 2.131zM25.138 28.596c0 0.499-0.405 0.904-0.905 0.904h-19.928c-0.5 0-0.905-0.405-0.905-0.904 0-0.5 0.405-0.905 0.905-0.905h19.928c0.5 0 0.905 0.405 0.905 0.905z"></path></svg><span class="courseDetailBox_text__0XVGJ">Written by Industry experts</span></span><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="26" viewBox="0 0 32 32"><path d="M19.5 4.5c-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2s-0.895-2-2-2zM15.5 6.5c0-2.209 1.791-4 4-4s4 1.791 4 4-1.791 4-4 4c-2.209 0-4-1.791-4-4z"></path><path d="M8.178 12.935c-0.405 0.374-1.037 0.349-1.412-0.056s-0.35-1.038 0.055-1.413l0.679 0.734c-0.679-0.734-0.679-0.735-0.678-0.735l0.001-0.001 0.003-0.002 0.006-0.006 0.017-0.015c0.013-0.012 0.031-0.027 0.052-0.045 0.043-0.036 0.102-0.084 0.177-0.141 0.15-0.114 0.363-0.263 0.636-0.422 0.546-0.318 1.339-0.682 2.346-0.876 2.056-0.396 4.846-0.057 8.055 2.457 3.027 2.362 5.345 3.022 6.829 3.138 0.747 0.059 1.302-0.018 1.653-0.1 0.176-0.041 0.302-0.084 0.376-0.112 0.037-0.014 0.061-0.024 0.071-0.029 0.002-0.001 0.004-0.002 0.005-0.002 0.487-0.246 1.083-0.055 1.336 0.43 0.256 0.49 0.066 1.094-0.423 1.349l-0.463-0.886c0.463 0.886 0.462 0.887 0.461 0.887l-0.002 0.001-0.012 0.006-0.021 0.010c-0.016 0.008-0.035 0.017-0.058 0.027-0.046 0.021-0.108 0.047-0.184 0.076-0.152 0.058-0.364 0.127-0.632 0.19-0.538 0.125-1.299 0.222-2.263 0.146-1.937-0.152-4.62-0.993-7.904-3.556l-0.001-0.001c-2.79-2.185-5-2.346-6.444-2.068-0.743 0.143-1.325 0.411-1.717 0.64-0.195 0.114-0.341 0.217-0.434 0.287-0.046 0.035-0.079 0.062-0.097 0.077l-0.017 0.015c-0.001 0.001-0.001 0.001-0 0l0.003-0.003 0.001-0.001z"></path><path d="M17.599 12.122c0.54 0.116 0.883 0.648 0.767 1.188-0.3 1.391-1.401 4.607-3.578 7.389-2.195 2.806-5.583 5.278-10.388 4.795-0.55-0.055-0.95-0.545-0.895-1.095s0.545-0.95 1.095-0.895c3.895 0.391 6.676-1.562 8.613-4.037 1.954-2.498 2.948-5.42 3.198-6.579 0.116-0.54 0.648-0.883 1.188-0.767z"></path><path d="M13.346 19.442c0.115-0.54 0.646-0.885 1.186-0.77 1.183 0.252 3.391 0.879 5.323 2.348 1.971 1.498 3.643 3.869 3.643 7.48 0 0.552-0.448 1-1 1s-1-0.448-1-1c0-2.889-1.296-4.705-2.853-5.888-1.595-1.212-3.474-1.76-4.529-1.984-0.54-0.115-0.885-0.646-0.77-1.186z"></path></svg><span class="courseDetailBox_text__0XVGJ">Learn at your own pace</span></span><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="26" viewBox="0 0 32 32"><path d="M8.977 11.107c-0.967-0.192-1.97-0.093-2.881 0.285s-1.69 1.017-2.237 1.837c-0.548 0.82-0.84 1.784-0.84 2.77s0.292 1.95 0.84 2.77c0.548 0.82 1.326 1.46 2.237 1.837s1.914 0.477 2.881 0.285c0.958-0.19 1.839-0.657 2.534-1.343l1.067-1.201c0.367-0.413 0.999-0.45 1.412-0.083s0.45 0.999 0.083 1.412l-1.088 1.224c-0.013 0.015-0.027 0.029-0.041 0.043-0.978 0.976-2.223 1.641-3.578 1.91s-2.76 0.13-4.036-0.399c-1.276-0.529-2.367-1.425-3.135-2.574s-1.177-2.5-1.177-3.881 0.41-2.732 1.177-3.881c0.767-1.149 1.858-2.045 3.135-2.574s2.681-0.668 4.036-0.399c1.355 0.269 2.6 0.933 3.578 1.91 0.014 0.014 0.028 0.029 0.041 0.044l7.503 8.451c0.695 0.686 1.576 1.153 2.534 1.343 0.967 0.192 1.97 0.093 2.881-0.285s1.69-1.017 2.237-1.837 0.84-1.784 0.84-2.771c0-0.986-0.292-1.95-0.84-2.77s-1.326-1.459-2.237-1.837c-0.911-0.378-1.914-0.477-2.881-0.285-0.958 0.19-1.839 0.657-2.534 1.343l-1.067 1.201c-0.367 0.413-0.999 0.45-1.412 0.083s-0.45-0.999-0.083-1.412l1.088-1.224c0.013-0.015 0.027-0.029 0.041-0.043 0.978-0.976 2.223-1.641 3.578-1.91s2.76-0.13 4.036 0.399c1.276 0.529 2.367 1.425 3.135 2.574s1.177 2.5 1.177 3.881-0.41 2.732-1.177 3.881c-0.768 1.149-1.858 2.045-3.135 2.574s-2.681 0.668-4.036 0.399c-1.355-0.269-2.601-0.933-3.578-1.91-0.014-0.014-0.028-0.029-0.041-0.044l-7.503-8.451c-0.695-0.686-1.576-1.153-2.534-1.343z"></path></svg><span class="courseDetailBox_text__0XVGJ">Unlimited access forever</span></span></div></div><div class="hub_sidebox_alignment_box__9_FEl hide-in-tablet hub_sidebox_alignment_box__last_child__5QGQx"><div class="column p-l-s p-t-s hub_sidebox_alignment_box_modules__sROxB"><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 29.667c-0 0-0 0-0 0-0.124 0-0.239-0.034-0.339-0.092l0.003 0.002-12-7c-0.22-0.112-0.368-0.337-0.368-0.596 0-0.368 0.298-0.667 0.667-0.667 0.137 0 0.264 0.041 0.37 0.112l-0.002-0.002 11.664 6.8 11.664-6.8c0.087-0.045 0.19-0.071 0.299-0.071 0.368 0 0.667 0.298 0.667 0.667 0 0.231-0.118 0.435-0.297 0.555l-0.002 0.002-12 7c-0.093 0.055-0.205 0.089-0.325 0.091h-0.001z"></path><path d="M16 23.667c-0 0-0 0-0 0-0.124 0-0.239-0.034-0.339-0.092l0.003 0.002-12-7c-0.181-0.121-0.299-0.325-0.299-0.556 0-0.368 0.298-0.667 0.667-0.667 0.109 0 0.212 0.026 0.303 0.073l-0.004-0.002 11.664 6.8 11.664-6.8c0.087-0.045 0.19-0.071 0.299-0.071 0.368 0 0.667 0.298 0.667 0.667 0 0.231-0.118 0.435-0.297 0.555l-0.002 0.002-12 7c-0.093 0.055-0.205 0.089-0.325 0.091h-0.001z"></path><path d="M16 2.333c0 0 0 0 0 0 0.124 0 0.239 0.034 0.339 0.092l-0.003-0.002 12 7c0.199 0.118 0.331 0.332 0.331 0.576s-0.132 0.458-0.328 0.574l-0.003 0.002-12 7c-0.096 0.056-0.211 0.089-0.333 0.089s-0.238-0.033-0.336-0.091l0.003 0.002-12-7c-0.199-0.118-0.331-0.332-0.331-0.576s0.132-0.458 0.328-0.574l0.003-0.002 12-7c0.095-0.056 0.209-0.090 0.33-0.091h0zM26.677 10l-10.677-6.228-10.677 6.228 10.677 6.228z"></path></svg><span class="hub_sidebox_text__B66am">13<!-- --> <!-- --> <!-- --> Modules</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="hub_sidebox_text__B66am">6 Hour 41 Minutes</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M23.637 2.783h-13.884c-1.542 0-2.797 1.276-2.797 2.845v18.642c0 1.569 1.255 2.845 2.798 2.845h1.485v1.457c0 0.224 0.12 0.431 0.312 0.54 0.192 0.11 0.426 0.106 0.615-0.011l2.182-1.35 2.215 1.376c0.097 0.060 0.207 0.090 0.317 0.090 0.103 0 0.206-0.026 0.298-0.079 0.192-0.11 0.312-0.316 0.312-0.54v-1.483h6.148c1.543 0 2.798-1.276 2.798-2.845v-18.642c0-1.569-1.255-2.845-2.798-2.845zM10.251 4.174h0.817v15.033c0 0.092 0.022 0.178 0.063 0.257h-1.066c-0.632 0-1.22 0.163-1.717 0.441v-14.076c0-0.913 0.853-1.656 1.903-1.656zM16.696 27.826l-1.759-0.813c-0.211-0.097-0.48-0.1-0.693 0l-1.722 0.792v-2.762h4.174v2.783zM25.043 24.42c0 1.11-0.765 2.015-1.707 2.015h-6.641v-2.246h6.808c0.568 0 1.095-0.199 1.54-0.537v0.768zM25.043 21.711c0 0.843-0.626 1.529-1.397 1.529h-12.757c-0.33 0-0.597 0.292-0.597 0.653 0 0.362 0.267 0.654 0.597 0.654h0.461v1.888h-1.454c-0.854 0-1.549-0.76-1.549-1.695v-1.891c0-0.842 0.626-1.529 1.397-1.529h13.902c0.515 0 0.993-0.167 1.397-0.451v0.842zM25.043 15.128v2.944c0 0.775-0.654 1.407-1.457 1.407h-12.456c0.033-0.074 0.053-0.156 0.053-0.242v-15.062h12.246c0.89 0 1.614 0.7 1.614 1.558v9.395z"></path></svg><span class="hub_sidebox_text__B66am">75<!-- --> <!-- --> <!-- --> Lessons</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg class="hub_sidebox_alignment_icon__uWbHk" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M27.503 28.803h-18c-0.994-0.001-1.799-0.806-1.8-1.8v-4.258c-0.206 0.036-0.444 0.056-0.686 0.056-0.119 0-0.237-0.005-0.353-0.014l0.015 0.001c-2.231-0.174-3.976-2.027-3.976-4.288 0-2.375 1.925-4.3 4.3-4.3 0.247 0 0.49 0.021 0.726 0.061l-0.025-0.004v-4.254c0.001-0.994 0.806-1.799 1.8-1.8h4.754c-0.037-0.211-0.058-0.454-0.058-0.702 0-2.377 1.926-4.304 4.303-4.305h0c2.374 0.002 4.298 1.927 4.298 4.302 0 0.249-0.021 0.493-0.062 0.73l0.004-0.025h4.754c0.994 0.001 1.799 0.806 1.8 1.8v5.338c-0.001 0.441-0.359 0.798-0.8 0.798-0.125 0-0.244-0.029-0.35-0.080l0.005 0.002c-0.335-0.163-0.729-0.258-1.145-0.258-0.073 0-0.146 0.003-0.218 0.009l0.009-0.001h-0.006c-1.404 0.106-2.503 1.271-2.503 2.693 0 1.491 1.209 2.7 2.7 2.7 0.423 0 0.823-0.097 1.179-0.27l-0.016 0.007c0.101-0.049 0.219-0.078 0.344-0.078 0.441 0 0.799 0.357 0.8 0.798v5.338c0 0.001 0 0.002 0 0.002 0 0.992-0.802 1.797-1.793 1.802h-0zM8.503 20.866c0.442 0 0.8 0.358 0.8 0.8v0 5.338c0 0.11 0.090 0.2 0.2 0.2v0h18c0.11 0 0.2-0.090 0.2-0.2v0-4.254c-0.21 0.037-0.453 0.057-0.7 0.057-2.375 0-4.3-1.925-4.3-4.3 0-2.261 1.745-4.114 3.961-4.287l0.015-0.001c0.101-0.009 0.219-0.013 0.338-0.013 0.242 0 0.48 0.020 0.711 0.059l-0.025-0.003v-4.258c0-0.11-0.090-0.2-0.2-0.2v0h-5.84c-0.441-0.001-0.798-0.359-0.798-0.8 0-0.125 0.029-0.243 0.080-0.349l-0.002 0.005c0.166-0.34 0.262-0.739 0.262-1.161 0-1.491-1.209-2.7-2.7-2.7-1.421 0-2.586 1.098-2.692 2.492l-0.001 0.009v0.006c-0.005 0.064-0.008 0.137-0.008 0.212 0 0.415 0.095 0.808 0.265 1.157l-0.007-0.016c0.049 0.101 0.078 0.219 0.078 0.345 0 0.441-0.357 0.799-0.798 0.8h-5.84c-0.11 0-0.2 0.090-0.2 0.2v0 5.338c-0.001 0.441-0.359 0.798-0.8 0.798-0.125 0-0.243-0.029-0.349-0.080l0.005 0.002c-0.34-0.166-0.74-0.263-1.163-0.263-1.491 0-2.7 1.209-2.7 2.7 0 1.422 1.099 2.587 2.494 2.692l0.009 0.001h0.006c0.063 0.005 0.135 0.008 0.209 0.008 0.416 0 0.81-0.095 1.161-0.265l-0.016 0.007c0.099-0.047 0.216-0.075 0.339-0.075 0.002 0 0.005 0 0.007 0h-0z"></path></svg><span class="hub_sidebox_text__B66am">75<!-- --> <!-- --> <!-- --> Challenges</span></span><span class="hub_sidebox_detail_box__Ejz_b"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/language.svg" alt="Language Icon" height="20" width="18" class="hub_sidebox_alignment_icon__uWbHk" loading="lazy"/><span class="hub_sidebox_text__B66am">Language: English</span></span></div></div><div class="courseDetailBox_alignment_box__aPVHd show-in-tablet"><div class="courseDetailBox_static_detail__y1o_Z column hub_sidebox_static_box__Vk8Qe"><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M27.63 6.388l-2.918-2.916c-0.623-0.623-1.467-0.972-2.347-0.972-0.882 0-1.724 0.349-2.347 0.972l-14.407 14.391c-0.074 0.077-0.135 0.169-0.178 0.268l-0.032 0.092-0.038 0.108-1.528 7.852c-0.052 0.265 0.018 0.54 0.191 0.749 0.171 0.207 0.428 0.328 0.698 0.328 0.058 0 0.115-0.005 0.173-0.016l7.861-1.526c0.176-0.036 0.34-0.121 0.468-0.248l14.405-14.393c1.294-1.296 1.294-3.393 0-4.689zM7.531 18.502l11.693-11.68 1.886 1.885-11.693 11.682-1.886-1.886zM12.139 23.992l-6.271 1.22 0.947-4.867 3.289 3.285c0.355 0.344 0.922 0.342 1.271-0.009 0.351-0.349 0.355-0.916 0.009-1.271l-0.684-0.684 11.691-11.682 1.885 1.885-12.136 12.125zM26.35 9.797l-0.794 0.792-5.053-5.045 0.794-0.792c0.598-0.571 1.537-0.571 2.135 0l2.916 2.914c0.59 0.589 0.59 1.543 0 2.131zM25.138 28.596c0 0.499-0.405 0.904-0.905 0.904h-19.928c-0.5 0-0.905-0.405-0.905-0.904 0-0.5 0.405-0.905 0.905-0.905h19.928c0.5 0 0.905 0.405 0.905 0.905z"></path></svg><span class="courseDetailBox_text__0XVGJ">Written by Industry experts</span></span><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="26" viewBox="0 0 32 32"><path d="M19.5 4.5c-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2s-0.895-2-2-2zM15.5 6.5c0-2.209 1.791-4 4-4s4 1.791 4 4-1.791 4-4 4c-2.209 0-4-1.791-4-4z"></path><path d="M8.178 12.935c-0.405 0.374-1.037 0.349-1.412-0.056s-0.35-1.038 0.055-1.413l0.679 0.734c-0.679-0.734-0.679-0.735-0.678-0.735l0.001-0.001 0.003-0.002 0.006-0.006 0.017-0.015c0.013-0.012 0.031-0.027 0.052-0.045 0.043-0.036 0.102-0.084 0.177-0.141 0.15-0.114 0.363-0.263 0.636-0.422 0.546-0.318 1.339-0.682 2.346-0.876 2.056-0.396 4.846-0.057 8.055 2.457 3.027 2.362 5.345 3.022 6.829 3.138 0.747 0.059 1.302-0.018 1.653-0.1 0.176-0.041 0.302-0.084 0.376-0.112 0.037-0.014 0.061-0.024 0.071-0.029 0.002-0.001 0.004-0.002 0.005-0.002 0.487-0.246 1.083-0.055 1.336 0.43 0.256 0.49 0.066 1.094-0.423 1.349l-0.463-0.886c0.463 0.886 0.462 0.887 0.461 0.887l-0.002 0.001-0.012 0.006-0.021 0.010c-0.016 0.008-0.035 0.017-0.058 0.027-0.046 0.021-0.108 0.047-0.184 0.076-0.152 0.058-0.364 0.127-0.632 0.19-0.538 0.125-1.299 0.222-2.263 0.146-1.937-0.152-4.62-0.993-7.904-3.556l-0.001-0.001c-2.79-2.185-5-2.346-6.444-2.068-0.743 0.143-1.325 0.411-1.717 0.64-0.195 0.114-0.341 0.217-0.434 0.287-0.046 0.035-0.079 0.062-0.097 0.077l-0.017 0.015c-0.001 0.001-0.001 0.001-0 0l0.003-0.003 0.001-0.001z"></path><path d="M17.599 12.122c0.54 0.116 0.883 0.648 0.767 1.188-0.3 1.391-1.401 4.607-3.578 7.389-2.195 2.806-5.583 5.278-10.388 4.795-0.55-0.055-0.95-0.545-0.895-1.095s0.545-0.95 1.095-0.895c3.895 0.391 6.676-1.562 8.613-4.037 1.954-2.498 2.948-5.42 3.198-6.579 0.116-0.54 0.648-0.883 1.188-0.767z"></path><path d="M13.346 19.442c0.115-0.54 0.646-0.885 1.186-0.77 1.183 0.252 3.391 0.879 5.323 2.348 1.971 1.498 3.643 3.869 3.643 7.48 0 0.552-0.448 1-1 1s-1-0.448-1-1c0-2.889-1.296-4.705-2.853-5.888-1.595-1.212-3.474-1.76-4.529-1.984-0.54-0.115-0.885-0.646-0.77-1.186z"></path></svg><span class="courseDetailBox_text__0XVGJ">Learn at your own pace</span></span><span class="courseDetailBox_detail_box__U5m9o"><svg fill="currentColor" class="courseDetailBox_static_icon__hofMu" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="26" viewBox="0 0 32 32"><path d="M8.977 11.107c-0.967-0.192-1.97-0.093-2.881 0.285s-1.69 1.017-2.237 1.837c-0.548 0.82-0.84 1.784-0.84 2.77s0.292 1.95 0.84 2.77c0.548 0.82 1.326 1.46 2.237 1.837s1.914 0.477 2.881 0.285c0.958-0.19 1.839-0.657 2.534-1.343l1.067-1.201c0.367-0.413 0.999-0.45 1.412-0.083s0.45 0.999 0.083 1.412l-1.088 1.224c-0.013 0.015-0.027 0.029-0.041 0.043-0.978 0.976-2.223 1.641-3.578 1.91s-2.76 0.13-4.036-0.399c-1.276-0.529-2.367-1.425-3.135-2.574s-1.177-2.5-1.177-3.881 0.41-2.732 1.177-3.881c0.767-1.149 1.858-2.045 3.135-2.574s2.681-0.668 4.036-0.399c1.355 0.269 2.6 0.933 3.578 1.91 0.014 0.014 0.028 0.029 0.041 0.044l7.503 8.451c0.695 0.686 1.576 1.153 2.534 1.343 0.967 0.192 1.97 0.093 2.881-0.285s1.69-1.017 2.237-1.837 0.84-1.784 0.84-2.771c0-0.986-0.292-1.95-0.84-2.77s-1.326-1.459-2.237-1.837c-0.911-0.378-1.914-0.477-2.881-0.285-0.958 0.19-1.839 0.657-2.534 1.343l-1.067 1.201c-0.367 0.413-0.999 0.45-1.412 0.083s-0.45-0.999-0.083-1.412l1.088-1.224c0.013-0.015 0.027-0.029 0.041-0.043 0.978-0.976 2.223-1.641 3.578-1.91s2.76-0.13 4.036 0.399c1.276 0.529 2.367 1.425 3.135 2.574s1.177 2.5 1.177 3.881-0.41 2.732-1.177 3.881c-0.768 1.149-1.858 2.045-3.135 2.574s-2.681 0.668-4.036 0.399c-1.355-0.269-2.601-0.933-3.578-1.91-0.014-0.014-0.028-0.029-0.041-0.044l-7.503-8.451c-0.695-0.686-1.576-1.153-2.534-1.343z"></path></svg><span class="courseDetailBox_text__0XVGJ">Unlimited access forever</span></span></div></div><div class="hub_sidebox_alignment_box__9_FEl show-in-tablet hub_sidebox_alignment_box__last_child__5QGQx"><div class="column p-l-s p-t-s hub_sidebox_alignment_box_modules__sROxB"><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 29.667c-0 0-0 0-0 0-0.124 0-0.239-0.034-0.339-0.092l0.003 0.002-12-7c-0.22-0.112-0.368-0.337-0.368-0.596 0-0.368 0.298-0.667 0.667-0.667 0.137 0 0.264 0.041 0.37 0.112l-0.002-0.002 11.664 6.8 11.664-6.8c0.087-0.045 0.19-0.071 0.299-0.071 0.368 0 0.667 0.298 0.667 0.667 0 0.231-0.118 0.435-0.297 0.555l-0.002 0.002-12 7c-0.093 0.055-0.205 0.089-0.325 0.091h-0.001z"></path><path d="M16 23.667c-0 0-0 0-0 0-0.124 0-0.239-0.034-0.339-0.092l0.003 0.002-12-7c-0.181-0.121-0.299-0.325-0.299-0.556 0-0.368 0.298-0.667 0.667-0.667 0.109 0 0.212 0.026 0.303 0.073l-0.004-0.002 11.664 6.8 11.664-6.8c0.087-0.045 0.19-0.071 0.299-0.071 0.368 0 0.667 0.298 0.667 0.667 0 0.231-0.118 0.435-0.297 0.555l-0.002 0.002-12 7c-0.093 0.055-0.205 0.089-0.325 0.091h-0.001z"></path><path d="M16 2.333c0 0 0 0 0 0 0.124 0 0.239 0.034 0.339 0.092l-0.003-0.002 12 7c0.199 0.118 0.331 0.332 0.331 0.576s-0.132 0.458-0.328 0.574l-0.003 0.002-12 7c-0.096 0.056-0.211 0.089-0.333 0.089s-0.238-0.033-0.336-0.091l0.003 0.002-12-7c-0.199-0.118-0.331-0.332-0.331-0.576s0.132-0.458 0.328-0.574l0.003-0.002 12-7c0.095-0.056 0.209-0.090 0.33-0.091h0zM26.677 10l-10.677-6.228-10.677 6.228 10.677 6.228z"></path></svg><span class="hub_sidebox_text__B66am">13<!-- --> <!-- --> <!-- --> Modules</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M16 5c-6.075 0-11 4.925-11 11s4.925 11 11 11c6.075 0 11-4.925 11-11s-4.925-11-11-11zM3 16c0-7.18 5.82-13 13-13s13 5.82 13 13c0 7.18-5.82 13-13 13s-13-5.82-13-13z"></path><path d="M16 8c0.552 0 1 0.448 1 1v6h6c0.552 0 1 0.448 1 1s-0.448 1-1 1h-7c-0.552 0-1-0.448-1-1v-7c0-0.552 0.448-1 1-1z"></path></svg><span class="hub_sidebox_text__B66am">6 Hour 41 Minutes</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg fill="currentColor" class="hub_sidebox_alignment_icon__uWbHk" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M23.637 2.783h-13.884c-1.542 0-2.797 1.276-2.797 2.845v18.642c0 1.569 1.255 2.845 2.798 2.845h1.485v1.457c0 0.224 0.12 0.431 0.312 0.54 0.192 0.11 0.426 0.106 0.615-0.011l2.182-1.35 2.215 1.376c0.097 0.060 0.207 0.090 0.317 0.090 0.103 0 0.206-0.026 0.298-0.079 0.192-0.11 0.312-0.316 0.312-0.54v-1.483h6.148c1.543 0 2.798-1.276 2.798-2.845v-18.642c0-1.569-1.255-2.845-2.798-2.845zM10.251 4.174h0.817v15.033c0 0.092 0.022 0.178 0.063 0.257h-1.066c-0.632 0-1.22 0.163-1.717 0.441v-14.076c0-0.913 0.853-1.656 1.903-1.656zM16.696 27.826l-1.759-0.813c-0.211-0.097-0.48-0.1-0.693 0l-1.722 0.792v-2.762h4.174v2.783zM25.043 24.42c0 1.11-0.765 2.015-1.707 2.015h-6.641v-2.246h6.808c0.568 0 1.095-0.199 1.54-0.537v0.768zM25.043 21.711c0 0.843-0.626 1.529-1.397 1.529h-12.757c-0.33 0-0.597 0.292-0.597 0.653 0 0.362 0.267 0.654 0.597 0.654h0.461v1.888h-1.454c-0.854 0-1.549-0.76-1.549-1.695v-1.891c0-0.842 0.626-1.529 1.397-1.529h13.902c0.515 0 0.993-0.167 1.397-0.451v0.842zM25.043 15.128v2.944c0 0.775-0.654 1.407-1.457 1.407h-12.456c0.033-0.074 0.053-0.156 0.053-0.242v-15.062h12.246c0.89 0 1.614 0.7 1.614 1.558v9.395z"></path></svg><span class="hub_sidebox_text__B66am">75<!-- --> <!-- --> <!-- --> Lessons</span></span><span class="hub_sidebox_detail_box__Ejz_b"><svg class="hub_sidebox_alignment_icon__uWbHk" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M27.503 28.803h-18c-0.994-0.001-1.799-0.806-1.8-1.8v-4.258c-0.206 0.036-0.444 0.056-0.686 0.056-0.119 0-0.237-0.005-0.353-0.014l0.015 0.001c-2.231-0.174-3.976-2.027-3.976-4.288 0-2.375 1.925-4.3 4.3-4.3 0.247 0 0.49 0.021 0.726 0.061l-0.025-0.004v-4.254c0.001-0.994 0.806-1.799 1.8-1.8h4.754c-0.037-0.211-0.058-0.454-0.058-0.702 0-2.377 1.926-4.304 4.303-4.305h0c2.374 0.002 4.298 1.927 4.298 4.302 0 0.249-0.021 0.493-0.062 0.73l0.004-0.025h4.754c0.994 0.001 1.799 0.806 1.8 1.8v5.338c-0.001 0.441-0.359 0.798-0.8 0.798-0.125 0-0.244-0.029-0.35-0.080l0.005 0.002c-0.335-0.163-0.729-0.258-1.145-0.258-0.073 0-0.146 0.003-0.218 0.009l0.009-0.001h-0.006c-1.404 0.106-2.503 1.271-2.503 2.693 0 1.491 1.209 2.7 2.7 2.7 0.423 0 0.823-0.097 1.179-0.27l-0.016 0.007c0.101-0.049 0.219-0.078 0.344-0.078 0.441 0 0.799 0.357 0.8 0.798v5.338c0 0.001 0 0.002 0 0.002 0 0.992-0.802 1.797-1.793 1.802h-0zM8.503 20.866c0.442 0 0.8 0.358 0.8 0.8v0 5.338c0 0.11 0.090 0.2 0.2 0.2v0h18c0.11 0 0.2-0.090 0.2-0.2v0-4.254c-0.21 0.037-0.453 0.057-0.7 0.057-2.375 0-4.3-1.925-4.3-4.3 0-2.261 1.745-4.114 3.961-4.287l0.015-0.001c0.101-0.009 0.219-0.013 0.338-0.013 0.242 0 0.48 0.020 0.711 0.059l-0.025-0.003v-4.258c0-0.11-0.090-0.2-0.2-0.2v0h-5.84c-0.441-0.001-0.798-0.359-0.798-0.8 0-0.125 0.029-0.243 0.080-0.349l-0.002 0.005c0.166-0.34 0.262-0.739 0.262-1.161 0-1.491-1.209-2.7-2.7-2.7-1.421 0-2.586 1.098-2.692 2.492l-0.001 0.009v0.006c-0.005 0.064-0.008 0.137-0.008 0.212 0 0.415 0.095 0.808 0.265 1.157l-0.007-0.016c0.049 0.101 0.078 0.219 0.078 0.345 0 0.441-0.357 0.799-0.798 0.8h-5.84c-0.11 0-0.2 0.090-0.2 0.2v0 5.338c-0.001 0.441-0.359 0.798-0.8 0.798-0.125 0-0.243-0.029-0.349-0.080l0.005 0.002c-0.34-0.166-0.74-0.263-1.163-0.263-1.491 0-2.7 1.209-2.7 2.7 0 1.422 1.099 2.587 2.494 2.692l0.009 0.001h0.006c0.063 0.005 0.135 0.008 0.209 0.008 0.416 0 0.81-0.095 1.161-0.265l-0.016 0.007c0.099-0.047 0.216-0.075 0.339-0.075 0.002 0 0.005 0 0.007 0h-0z"></path></svg><span class="hub_sidebox_text__B66am">75<!-- --> <!-- --> <!-- --> Challenges</span></span><span class="hub_sidebox_detail_box__Ejz_b"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/language.svg" alt="Language Icon" height="20" width="18" class="hub_sidebox_alignment_icon__uWbHk" loading="lazy"/><span class="hub_sidebox_text__B66am">Language: English</span></span></div></div></div></div></div></div><footer><div class="full-width feedback_container__imOut"><div role="button" tabindex="0" class="signin-alert-popup_signInWrapper__Kr4eW"><div class="signin-alert-popup_overLay__Xq3de"></div><div class="row flex-c feedback_feedback_container__YUVyH"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/suggestion_bulb.svg" alt="topics" width="24" height="24" loading="lazy"/><div class="feedback_description__POrxt">Got suggestions?<!-- --> <a class="Tappable-module_root__N7ll5 topics_link feedback_highlighted_text_bottom__CBT21">We would love to hear your feedback.</a></div></div></div></div><div><div class="sidebar_sidebar_ui__IJWgB hide-in-tablet feedback_feedback_content__e6Ole"><div class="feedback_form_container__0L_1Q"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/filled_bulb_pink.svg" alt="topics" width="48" height="48" loading="lazy"/><span class="feedback_feedback_form_text___aJ6l">Your feedback is important to help us improve</span><form class="p-v-10"><textarea placeholder="Your question and comment here" name="feedback" class="feedback_feedback_form__RcrvD"></textarea></form></div><div class="feedback_btn_container__PVJpo"><a class="Tappable-module_root__N7ll5 feedback_btn_effect__U_NEY"><span class="feedback_close_btn__LOmia">Close</span></a><a class="Tappable-module_root__N7ll5 Tappable-module_disabled__XhpfV topics_btn feedback_submit_btn_effect__m1pbm feedback_submit_btn__YzwTC"><span>Submit</span> <svg fill="currentColor" class="icons_icon_arrow__2GBht icons_icon_arrow__right__WUCHP m-l-5" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M5.313 16l10.688-10.688 10.688 10.688-1.938 1.875-7.438-7.438v16.25h-2.625v-16.25l-7.5 7.438z"></path></svg></a></div></div></div><div class="Footer_footer_main__jhKFJ"><div class="Footer_footer_container__0Gbr1"><div class="Footer_scaler_topics_container__NhfHg"><div class="row flex-ac Footer_scaler_topics__x_37L"><a href="https://www.scaler.com/topics/"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/logo.svg" alt="topics logo" width="53" height="40" loading="lazy"/></a><div class="Footer_separator___ExiD"></div><div class="Footer_about_scaler_topic__xVnKx"><div class="bold">A Free learning platform</div><div class="row flex-ac">made with <img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/icon_heart.svg" alt="heart icon" width="16" height="16" loading="lazy"/> by <a href="https://www.scaler.com/?utm_source=topics&utm_medium=footer"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/scaler_logo.svg" alt="scaler logo" width="60" height="8" loading="lazy"/></a></div></div></div><div class="row wrap flex-ac Footer_social_media_icons__Cmgt6"><a href="https://www.instagram.com/scaler_official/" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/instagram_footer.svg" alt="Instagram" loading="lazy"/></div></a><a href="https://www.youtube.com/c/SCALER" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/youtube_footer.svg" alt="Youtube" loading="lazy"/></div></a><a href="https://twitter.com/scaler_official" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/new_twitter.svg" alt="Twitter" loading="lazy"/></div></a><a href="https://www.facebook.com/scalerofficial" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/fb_footer.svg" alt="Facebook" loading="lazy"/></div></a><a href="https://www.linkedin.com/school/scalerofficial/mycompany/" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/linkedin_footer.svg" alt="Linkedin" loading="lazy"/></div></a><a href="https://discord.com/invite/gD2ZTC5j8K" target="_blank" rel="noreferrer"><div class="row Footer_social_media_bubble__AMyOI"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/discord_footer.svg" alt="Discord" loading="lazy"/></div></a></div></div><div class="Footer_explore_container__EfzLo"><div class="Footer_footer__column__xAs3n"><div class="Footer_footer__heading__f3vN5">Explore Scaler</div><div class="Footer_underLineClassName__gYjXL"></div><ul class="Footer_footer__contents__4EKIb"><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/academy/?utm_source=topics&utm_medium=footer" target="_blank" rel="noreferrer">Academy</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/data-science-course/?utm_source=topics&utm_medium=footer" target="_blank" rel="noreferrer">Data Science & ML</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/neovarsity/?utm_source=topics&utm_medium=footer" target="_blank" rel="noreferrer">Neovarsity</a></li></ul></div><div class="Footer_footer__column__xAs3n"><div class="Footer_footer__heading__f3vN5">Explore Topics</div><div class="Footer_underLineClassName__gYjXL"></div><ul class="Footer_footer__contents__4EKIb"><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/courses/">Free Online Courses</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/challenges/">Challenges</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/contests/">Contest</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/hubs/">Topics</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/articles/">Articles</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="/topics/events/">Events</a></li></ul></div><div class="Footer_footer__column__xAs3n"><div class="Footer_footer__heading__f3vN5">Resources</div><div class="Footer_underLineClassName__gYjXL"></div><ul class="Footer_footer__contents__4EKIb"><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/about/?utm_source=topics&utm_medium=footer">About Us</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/blog/?utm_source=topics&utm_medium=footer">Blog</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/careers/?utm_source=topics&utm_medium=footer">Careers</a></li><li class="Footer_footer__list___R5w0"><a class="Footer_footer__link__PbMJQ" href="https://www.scaler.com/review/?utm_source=topics&utm_medium=footer">Review</a></li></ul></div></div><div class="Footer_download_app_container__7I8po"><div class="row flex-ac wrap Footer_download_heading_text__0unCX"><div class="bold">Download the </div><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/scaler_logo.svg" alt="scaler logo" width="112.5" height="15" loading="lazy"/><div class="bold">app!</div></div><div class="Footer_download_subheading_text__b2GAe">Get all scaler resources under one roof!</div><div class="Footer_download_container__ZVMHW"><div><div class="row m-b-xs"><div class="column flex-c"><div class="row flex-ac Footer_rating__85Peu">4.4<svg fill="currentColor" class="Footer_rating__star__IOBaM" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32"><path d="M7.569 30.625c-0.335 0-0.667-0.103-0.949-0.309-0.529-0.382-0.775-1.039-0.631-1.675l1.963-8.65-6.659-5.84c-0.489-0.427-0.676-1.104-0.475-1.724 0.201-0.618 0.747-1.056 1.395-1.115l8.811-0.8 3.485-8.153c0.257-0.599 0.843-0.986 1.492-0.986 0.651 0 1.235 0.386 1.492 0.983l3.484 8.155 8.81 0.8c0.649 0.058 1.195 0.497 1.397 1.115 0.201 0.619 0.014 1.296-0.476 1.724l-6.659 5.839 1.964 8.651c0.144 0.636-0.102 1.293-0.63 1.675-0.527 0.381-1.229 0.411-1.783 0.078l-7.598-4.541-7.598 4.543c-0.257 0.153-0.544 0.23-0.832 0.23z"></path></svg></div><div class="Footer_rating__subtext__FS9tD">1.71 K Reviews</div></div><div class="Footer_rating__separator__uK_xK"></div><div class="column flex-c"><div class="row flex-ac Footer_rating__85Peu">100K+</div><div class="Footer_rating__subtext__FS9tD">Downloads</div></div></div><div class="row"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/qr_codes/topics_footer_web.svg" alt="QR Code" width="48" height="48" class="Footer_qr_code__F2XYl" loading="lazy"/><div class="Footer_download_subsection__SvcVD"><a href="https://app.scaler.com/XBSh"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/playstore.svg" alt="Playstore Icon" width="92" height="28" class="Footer_mobile_spacer__Jt_yy" loading="lazy"/></a></div></div></div><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/app_download_phone.webp" alt="Playstore Icon" width="130" height="130" class="Footer_download_app_phone__38Crd" loading="lazy"/></div><a href="https://app.scaler.com/Yhwr"><img src="https://d1g0iq4cbcvjcd.cloudfront.net/topics/images/playstore.svg" alt="Playstore Icon" width="92" height="28" class="full-width row flex-ac Footer_mobile_spacer__Jt_yy Footer_mobile_playstore_icon__Dxy6L" loading="lazy"/></a></div></div><div class="Footer_horizontal_separator__72YMO"></div><div class="Footer_seo_container__LpX49"><div class="Footer_seo_heading__F__ls">Popular Free Certification Courses</div><div class="full-width row wrap m-t-xxs Footer_mobile_link_display__A2mzt"><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/java-beginners/" title="Free Java Course Online" class="Footer_link_title__iX4E6">Java Course for Beginners</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/cpp-beginners/" title="Free C++ Course Online" class="Footer_link_title__iX4E6">C++ Course with Certificate</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/python-for-beginners/" title="Free Python Course Online" class="Footer_link_title__iX4E6">Python Course for Beginners</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/javascript-beginners/" title="Free Javascript Course Online" class="Footer_link_title__iX4E6">Javascript Free Course for Beginners</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/python-for-data-science/" title="Free Data Science Course Online" class="Footer_link_title__iX4E6">Data Science Course for Beginners</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/dbms/" title="Free DBMS Course Online" class="Footer_link_title__iX4E6">DBMS Course</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/python-sql-data-science/" title="Free Python for Data Science Course Online" class="Footer_link_title__iX4E6">Python and SQL for Data Science Course</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/dsa-interviews-java/" title="Free DSA Java Interview Questions Online" class="Footer_link_title__iX4E6">DSA Problem Solving for Interviews</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/instagram-system-design/" title="Free Instagram Design Course Online" class="Footer_link_title__iX4E6">Instagram System Design Course</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/course/dynamic-programming/" title="Free Dynamic Programming Course Online" class="Footer_link_title__iX4E6">Dynamic Programming Course</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/courses/" title="All Free Online Courses" class="Footer_link_title__iX4E6">All Free Online Courses</a></div></div></div><div class="Footer_seo_container__LpX49"><div class="Footer_seo_heading__F__ls">Popular Tutorials</div><div class="full-width row wrap m-t-xxs Footer_mobile_link_display__A2mzt"><div class="row flex-ac"><a href="https://www.scaler.com/topics/python/" title="Python Tutorial Online" class="Footer_link_title__iX4E6">Python Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/java/" title="Java Tutorial Online" class="Footer_link_title__iX4E6">Java Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/dbms/" title="DBMS Tutorial Online" class="Footer_link_title__iX4E6">DBMS Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/javascript/" title="Javascript Tutorial Online" class="Footer_link_title__iX4E6">Javascript Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/cpp/" title="C++ Tutorial Online" class="Footer_link_title__iX4E6">C++ Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/sql/" title="SQL Tutorial Online" class="Footer_link_title__iX4E6">SQL Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/software-engineering/" title="Software Engineering Tutorial Online" class="Footer_link_title__iX4E6">Software Engineering Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/data-science/" title="Data Science Tutorial Online" class="Footer_link_title__iX4E6">Data Science Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/pandas/" title="Pandas Tutorial Online" class="Footer_link_title__iX4E6">Pandas Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/deep-learning/" title="Deep Learning Tutorial Online" class="Footer_link_title__iX4E6">Deep Learning Tutorial</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/hubs/" title="All Tutorials" class="Footer_link_title__iX4E6">All Tutorials</a></div></div></div><div class="Footer_seo_container__LpX49"><div class="Footer_seo_heading__F__ls">Compilers</div><div class="full-width row wrap m-t-xxs Footer_mobile_link_display__A2mzt"><div class="row flex-ac"><a href="https://www.scaler.com/topics/python/online-python-compiler/" title="Python Compiler Online" class="Footer_link_title__iX4E6">Python Compiler</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/java/online-java-compiler/" title="Java Compiler Online" class="Footer_link_title__iX4E6">Java Compiler</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/javascript/online-javascript-compiler/" title="Javascript Compiler Online" class="Footer_link_title__iX4E6">Javascript Compiler</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/c/online-c-compiler/" title="C Compiler Online" class="Footer_link_title__iX4E6">C Compiler</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/cpp/online-cpp-compiler/" title="C++ Compiler Online" class="Footer_link_title__iX4E6">C++ Compiler</a></div></div></div><div class="Footer_seo_container__LpX49"><div class="Footer_seo_heading__F__ls">Tools</div><div class="full-width row wrap m-t-xxs Footer_mobile_link_display__A2mzt"><div class="row flex-ac"><a href="https://www.scaler.com/topics/javascript/json-validator/" title="Json Validator Online" class="Footer_link_title__iX4E6">Json Validator</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/sql/sql-formatter/" title="SQL Formatter Online" class="Footer_link_title__iX4E6">SQL Formatter</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/tools/xml-formatter/" title="XML Formatter Online" class="Footer_link_title__iX4E6">XML Formatter</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/css/css-formatter/" title="CSS Formatter Online" class="Footer_link_title__iX4E6">CSS Formatter</a><span class="Footer_seo_separator__FOJzU"></span></div><div class="row flex-ac"><a href="https://www.scaler.com/topics/javascript/javascript-formatter/" title="JavaScript Formatter Online" class="Footer_link_title__iX4E6">JavaScript Formatter</a></div></div></div><div class="full-width column flex-c Footer_seo_container__LpX49"><div class="m-t-xxs Footer_links__29v39 Footer_copyright__YJEl8"><div>Copyright <!-- -->2025<!-- --> InterviewBit Technologies Pvt. Ltd. All Rights Reserved.</div></div><div class="row flex-ac m-t-xxs Footer_links__29v39"><a href="https://www.scaler.com/privacy/?utm_source=topics&utm_medium=footer">Privacy Policy</a><div class="Footer_link_separator__rUm4Q"></div><a href="https://www.scaler.com/terms/?utm_source=topics&utm_medium=footer">Terms of Use</a><div class="Footer_link_separator__rUm4Q"></div><a href="https://www.scaler.com/contact/?utm_source=topics&utm_medium=footer">Contact Us</a></div></div></div></footer></main></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">{"props":{"pageProps":{"propsReq":{"modules":[{"id":"70","type":"chapters","attributes":{"title":"The History of C++","slug":"the-history-of-c","order":1,"cover_image":"https://www.scaler.com/topics/images/The_History_of_C__.webp","total_time":14,"articles":[{"order":1,"title":"C++ Origin and philosophy - History of C++","slug":"origin-and-philosophy-of-cpp","read_time":9},{"order":2,"title":"Difference Between C and C++","slug":"difference-between-c-and-cplusplus","read_time":5}]}},{"id":"71","type":"chapters","attributes":{"title":"Mechanism of Creating a Programme in C++ ","slug":"mechanism-of-creating-a-programme-in-c","order":2,"cover_image":"https://www.scaler.com/topics/images/Mechanism_of_Creating_a_Programme_in_C__.webp","total_time":12,"articles":[{"order":1,"title":"C++ Environment Setup","slug":"cpp-environment-setup","read_time":12}]}},{"id":"72","type":"chapters","attributes":{"title":"Programme Structure and Best Practices in C++","slug":"programme-structure-and-best-practices-in-c","order":3,"cover_image":"https://www.scaler.com/topics/images/Programme_Structure_and_Best_Practices_in_C__.webp","total_time":34,"articles":[{"order":1,"title":"C++ Comments and C-style Comment in C++","slug":"comments-in-cpp","read_time":8},{"order":2,"title":"C++ Header Files","slug":"cpp-header-files","read_time":7},{"order":3,"title":"Namespaces in C++","slug":"namespace-in-cpp","read_time":5},{"order":4,"title":"C++ Coding Standards","slug":"cpp-coding-standards","read_time":9},{"order":5,"title":"Statements in C++","slug":"statements-in-cpp","read_time":5}]}},{"id":"73","type":"chapters","attributes":{"title":"Data Dealing in C++","slug":"data-dealing-in-c","order":4,"cover_image":"https://www.scaler.com/topics/images/Data_Dealing_in_C__.webp","total_time":56,"articles":[{"order":1,"title":"Data Types in C++","slug":"data-types-in-cpp","read_time":8},{"order":2,"title":"Modifiers in C++","slug":"modifiers-in-cpp","read_time":2},{"order":3,"title":"Constants in c++","slug":"constants-in-cpp","read_time":3},{"order":4,"title":"Keywords in C++","slug":"keywords-in-cpp","read_time":4},{"order":5,"title":"Variables in C++","slug":"variables-in-c-plus-plus","read_time":5},{"order":6,"title":"Auto in C++","slug":"auto-in-cpp","read_time":10},{"order":7,"title":"Difference Between UNICODE and ASCII","slug":"difference-between-unicode-and-ascii","read_time":6},{"order":8,"title":"Binary Representation of A Given Number in C++","slug":"binary-representation-of-a-number","read_time":5},{"order":9,"title":"Type Conversion in C++","slug":"type-conversion-in-cpp","read_time":5},{"order":10,"title":"Operators in C++","slug":"operators-in-cpp","read_time":4},{"order":11,"title":"Expressions in C++","slug":"expressions-in-cpp","read_time":4}]}},{"id":"74","type":"chapters","attributes":{"title":"Control Flow in C++","slug":"control-flow-in-c","order":5,"cover_image":"https://www.scaler.com/topics/images/flowcontrol.webp","total_time":12,"articles":[{"order":1,"title":"Statements in C++","slug":"statements-in-cpp","read_time":5},{"order":2,"title":"Loop in C++","slug":"loop-in-cpp","read_time":3},{"order":3,"title":"Jump Statement in C++","slug":"jump-statement-in-cpp","read_time":4}]}},{"id":"75","type":"chapters","attributes":{"title":"Functions in C++","slug":"functions-in-c-efe9e6ef-9a1a-4444-b747-1171ed867c44","order":6,"cover_image":"https://www.scaler.com/topics/images/p_functions.webp","total_time":36,"articles":[{"order":1,"title":"Functions in C++","slug":"functions-in-cpp","read_time":2},{"order":2,"title":"Library Functions in C++","slug":"library-functions-in-cpp","read_time":9},{"order":3,"title":"C++ Recursion","slug":"recursion-in-cpp","read_time":5},{"order":4,"title":"Preprocessor Directives in C++","slug":"cpp-preprocessor-directives","read_time":5},{"order":5,"title":"More about functions in C++","slug":"adventures-in-functions","read_time":15}]}},{"id":"76","type":"chapters","attributes":{"title":"Pointers and References in C++","slug":"pointers-and-references-in-c","order":7,"cover_image":"https://www.scaler.com/topics/images/PointersinC.webp","total_time":36,"articles":[{"order":1,"title":"Pointers in C++","slug":"pointers-in-cpp","read_time":3},{"order":2,"title":"Pointers vs References in C++","slug":"pointers-vs-references-in-cplusplus","read_time":5},{"order":3,"title":"Opaque Pointer in C++","slug":"opaque-pointer-in-cpp","read_time":4},{"order":4,"title":"Smart Pointers in C++","slug":"smart-pointers-in-cpp","read_time":8},{"order":5,"title":"Pointers to Pointers in C++","slug":"pointer-to-pointer-cpp","read_time":2},{"order":6,"title":"Functions with Variable Number of Arguments in C++","slug":"functions-with-variable-number-of-arguments-in-cpp","read_time":3},{"order":7,"title":"Complex Declarations in C++","slug":"complex-declarations-in-cpp","read_time":5},{"order":8,"title":"Pointers to Functions in C++","slug":"function-pointer-cpp","read_time":6}]}},{"id":"77","type":"chapters","attributes":{"title":"Compound Data Types in C++","slug":"compound-data-types-in-c","order":8,"cover_image":"https://www.scaler.com/topics/images/Compound_Data_Types_in_C__.webp","total_time":13,"articles":[{"order":1,"title":"Array in C++","slug":"array-in-cpp","read_time":4},{"order":2,"title":"Strings in C++","slug":"strings-in-cpp","read_time":5},{"order":3,"title":"Union and Enum in C++","slug":"union-and-enum-in-Cpp","read_time":4}]}},{"id":"78","type":"chapters","attributes":{"title":"Storage Classes in C++","slug":"storage-classes-in-c","order":9,"cover_image":"https://www.scaler.com/topics/images/Storage_Classes_in_C__.webp","total_time":3,"articles":[{"order":1,"title":"Storage Classes in C++","slug":"storage-classes-in-cpp","read_time":3}]}},{"id":"79","type":"chapters","attributes":{"title":"Object Oriented Programming","slug":"object-oriented-programming","order":10,"cover_image":"https://www.scaler.com/topics/images/Object_Oriented_Programming.webp","total_time":38,"articles":[{"order":1,"title":"Procedural Programming and Object Oriented Programming in C++","slug":"procedural-programming","read_time":4},{"order":2,"title":"Classes and Objects in C++","slug":"class-and-object-in-cpp","read_time":4},{"order":3,"title":"Constructor and Destructor in C++","slug":"constructor-and-destructor-in-cpp","read_time":6},{"order":4,"title":"Abstraction in C++","slug":"abstraction-in-cpp","read_time":3},{"order":5,"title":"Generic Programming in C++","slug":"generic-programming-in-cpp","read_time":13},{"order":6,"title":"‘this’ Pointer in C++","slug":"this-pointer-in-cpp","read_time":3},{"order":7,"title":"Static Member in C++","slug":"static-member-in-cpp","read_time":5}]}},{"id":"80","type":"chapters","attributes":{"title":"Advance Concepts of OOPS","slug":"advance-concepts-of-oops","order":11,"cover_image":"https://www.scaler.com/topics/images/oops.webp","total_time":71,"articles":[{"order":1,"title":"Operator Overloading in C++","slug":"operator-overloading-in-cpp","read_time":9},{"order":2,"title":"Friend Function in C++","slug":"friend-function-in-cpp","read_time":7},{"order":3,"title":"Dynamic Memory Allocation in C++","slug":"dynamic-memory-allocation-in-cpp","read_time":7},{"order":4,"title":"Dynamic Members","slug":"dynamic-member","read_time":11},{"order":5,"title":"Inheritance in C++","slug":"inheritance-in-cpp","read_time":5},{"order":6,"title":"Type Conversions in Class Hierarchies","slug":"type-conversions-in-class-hierarchies","read_time":5},{"order":7,"title":"Polymorphism in C++","slug":"polymorphism-in-cpp","read_time":4},{"order":8,"title":"Abstract Class in C++","slug":"abstract-class-in-cpp","read_time":3},{"order":9,"title":"Multiple Inheritance in C++","slug":"multiple-inheritance-in-cpp","read_time":4},{"order":10,"title":"Templates in C++","slug":"templates-in-cpp","read_time":5},{"order":11,"title":"Exception Handling in C++","slug":"exception-handling-in-cpp","read_time":5},{"order":12,"title":"File Handling in C++","slug":"file-handling-in-cpp","read_time":6}]}},{"id":"81","type":"chapters","attributes":{"title":"STL","slug":"stl","order":12,"cover_image":"https://www.scaler.com/topics/images/STL.webp","total_time":55,"articles":[{"order":1,"title":"Map in C++","slug":"map-in-cpp","read_time":5},{"order":2,"title":"C++ Container Types and Sequences","slug":"containers-in-cpp","read_time":7},{"order":3,"title":"Set in C++","slug":"set-in-cpp","read_time":5},{"order":4,"title":"Multiset in C++","slug":"multiset-in-cpp","read_time":5},{"order":5,"title":"Multimap in C++","slug":"multimap-in-cpp","read_time":3},{"order":6,"title":"Stack in C++","slug":"stack-in-cpp","read_time":5},{"order":7,"title":"Queue in C++","slug":"queue-in-cpp","read_time":1},{"order":8,"title":"Deque in C++","slug":"deque-in-cpp","read_time":8},{"order":9,"title":"Vector in C++","slug":"vector-in-cpp","read_time":5},{"order":10,"title":"List in C++","slug":"list-in-cpp","read_time":6},{"order":11,"title":"Priority Queue in C++","slug":"priority-queue-cpp","read_time":4},{"order":12,"title":"Pair in C++","slug":"pair-in-cpp","read_time":1}]}},{"id":"82","type":"chapters","attributes":{"title":"Miscellaneous","slug":"miscellaneous","order":13,"cover_image":"https://www.scaler.com/topics/images/Miscellaneous-7.webp","total_time":21,"articles":[{"order":1,"title":"Lambda Expression in C++","slug":"lambda-function-cpp","read_time":3},{"order":2,"title":"lvalue and rvalue in C++","slug":"lvalue-and-rvalue","read_time":3},{"order":3,"title":"Concurrent Programming and Low-Level Programming","slug":"concurrent-programming","read_time":6},{"order":4,"title":"new Operator in C++","slug":"new-operator-in-cpp","read_time":5},{"order":5,"title":"Uses of C++","slug":"uses-of-cpp","read_time":4}]}}],"pageClass":"","hub":{"title":"C++ Tutorial","slug":"cpp","description":"This C++ tutorial will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial.","created_at":"2022-01-31T13:19:38.359Z","updated_at":"2025-01-06T05:10:12.977Z","articles_count":75,"eligible_for_certificate":false,"last_updated_at":"2022-07-06T00:00:00.000Z","modules_count":13,"color":"#B8DFFF","cover_image":"https://www.scaler.com/topics/images/Topic_CPPTutorial.webp","content":"---\ntitle: C++ Tutorial | Learn C++ Programming Language - Scaler Topics\ndescription: This C++ tutorial on Scaler Topics will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial.\nauthor: \n---\n\n:::section{.main}\n## What is C++?\nC++ is a general purpose programming language developed by Bjarne Stroustrup in `1979`. It was created as an extension to the C programming language and was initially called \"C with classes\". \n\nC++ is a `middle-level programming language`. It has features of both high and low level programming languages.\n:::\n:::section{.main}\n## Why Learn C++?\n\nIf anyone wants to learn to program, the C++ programming language can be a great choice. Let us look at the reason why anyone should learn C++:\n\n* C++ teaches you the concept of object-oriented programming. \n* C++ is close to the hardware. It lets you manage your program's memory, resulting in efficient and robust software development.\n* C++ is faster than the most commonly used languages like Java, Python, or JavaScript.\n* C++ is used to develop browsers, games, and even operating systems.\n* C++ teaches you about different data types, the scope of variables, the difference between a compiler, linker, and loader, and much more.\n* After learning C++, it becomes much easier to learn new languages like Python or JavaScript.\n:::\n:::section{.main}\n## C++ Program\nThis C++ tutorial provides C++ programs and their Explanation along with a C++ compiler, allowing you to easily modify the code:\n\n```cpp\n#include \u003ciostream\u003e\nusing namespace std;\nint main()\n{\n cout \u003c\u003c \"Hello World!\";\n return 0;\n}\n```\n\n**Output**\n```plaintext\nHello World!\n```\n\n:::\n\n:::section{.main}\n## Applications of C++ Programming\nC++ is being used in various popular fields like:\n\n* **Operating Systems**: `Windows, Mac OS and Linux`, are all developed in C++. C++ is the backbone of many operating systems because it is fast, reliable, and efficient.\n* **Databases**: `Postgres and MySQL` are written in C++ and C. These databases are two of the most widely used databases across the world.\n* **Cloud Storage Systems**: C++ is used to develop cloud storage systems because is it very close to the hardware and is compatible with many machines.\n* **Programming Libraries**: C++ is used to develop many high level libraries like TensorFlow because of its high speed.\n* **Browsers**: The rendering engine of many browsers is written in C++ because of its speed and low latency.\n:::\n\n:::section{.main}\n## Object-Oriented Programming (OOPs)\n`Object-oriented programming` is an approach to programming that allows us to create classes and objects in our code. The main reason why C++ was created over C was to introduce object-oriented programming. \n\nThe four major concepts of object-oriented programming used in C++ are:\n\n1. Inheritance\n2. Polymorphism\n3. Abstraction\n4. Encapsulation\n:::\n:::section{.main}\n## C++ Standard Libraries\n\nThe standard C++ library is composed of:\n\n1. **The core library** - It includes variables, data types, etc.\n2. **The Standard Library** - It includes functions, manipulating strings, files, etc.\n3. **The Standard Template Library (STL)** - It includes methods to manipulate a data structure.\n\n:::\n:::section{.main}\n## Usage of C++\nWe can use C++ programs to develop various applications like:\n\n* Client-Server applications\n* Windows applications\n* Embedded firmware\n* Drivers\n:::\n:::section{.main}\n## Prerequisites\nThe only prerequisite to learning C++ is the basic functionality of computer programs.\n:::\n:::section{.main}\n\n## Audience\nBy following this C++ tutorial, you will gain a solid understanding of the language and be able to progress to more advanced topics. This tutorial is intended for software programmers who want to learn the C++ programming language from the very beginning. It provides enough knowledge to serve as a foundation for building a higher level of expertise in C++ programming.\n\n:::\n\n:::section{.main}\n## What will you Learn in This C++ Tutorial?\nIn this C++ tutorial, we will learn:\n\n* History of C++\n* C++ features \n* Variables and data types in C++\n* C++ operators\n* Control statements in C++\n* Functions in C++\n* C++ pointers\n* C++ arrays\n* Object-oriented programming\n* Namespaces in C++\n* C++ templates\n* Exception handling in C++\n* Standard Library in C++\n:::\n","time":null,"lesson_count":null,"code_snippet_count":null,"quizzes":null,"tags":[{"title":"C++","slug":"cpp"}],"programs":["academy","programming_languages"],"courses_count":2,"challenges_count":75,"user_registration_count":19546,"associated_free_tools":["compiler"],"associated_tools":[{"title":"C++ Compiler","slug":"online-cpp-compiler","description":"Compile and run C++ programs with a single click with C++ Compiler. ","tool_category":"ide","cover_image":"https://www.scaler.com/topics/images/ide-icon.webp"}],"categories":["courses"],"totalTime":401}},"objectType":"Hub","metaDetails":{"title":"C++ Tutorial | Learn C++ Programming Language - Scaler Topics","description":"This C++ tutorial on Scaler Topics will teach you all concepts in C++, from the fundamentals to the advanced concepts. Beginners and even professionals can easily follow this C++ tutorial.","author":null,"publish_date":"undefined"},"contentData":"\n:::section{.main}\n## What is C++?\nC++ is a general purpose programming language developed by Bjarne Stroustrup in `1979`. It was created as an extension to the C programming language and was initially called \"C with classes\". \n\nC++ is a `middle-level programming language`. It has features of both high and low level programming languages.\n:::\n:::section{.main}\n## Why Learn C++?\n\nIf anyone wants to learn to program, the C++ programming language can be a great choice. Let us look at the reason why anyone should learn C++:\n\n* C++ teaches you the concept of object-oriented programming. \n* C++ is close to the hardware. It lets you manage your program's memory, resulting in efficient and robust software development.\n* C++ is faster than the most commonly used languages like Java, Python, or JavaScript.\n* C++ is used to develop browsers, games, and even operating systems.\n* C++ teaches you about different data types, the scope of variables, the difference between a compiler, linker, and loader, and much more.\n* After learning C++, it becomes much easier to learn new languages like Python or JavaScript.\n:::\n:::section{.main}\n## C++ Program\nThis C++ tutorial provides C++ programs and their Explanation along with a C++ compiler, allowing you to easily modify the code:\n\n```cpp\n#include \u003ciostream\u003e\nusing namespace std;\nint main()\n{\n cout \u003c\u003c \"Hello World!\";\n return 0;\n}\n```\n\n**Output**\n```plaintext\nHello World!\n```\n\n:::\n\n:::section{.main}\n## Applications of C++ Programming\nC++ is being used in various popular fields like:\n\n* **Operating Systems**: `Windows, Mac OS and Linux`, are all developed in C++. C++ is the backbone of many operating systems because it is fast, reliable, and efficient.\n* **Databases**: `Postgres and MySQL` are written in C++ and C. These databases are two of the most widely used databases across the world.\n* **Cloud Storage Systems**: C++ is used to develop cloud storage systems because is it very close to the hardware and is compatible with many machines.\n* **Programming Libraries**: C++ is used to develop many high level libraries like TensorFlow because of its high speed.\n* **Browsers**: The rendering engine of many browsers is written in C++ because of its speed and low latency.\n:::\n\n:::section{.main}\n## Object-Oriented Programming (OOPs)\n`Object-oriented programming` is an approach to programming that allows us to create classes and objects in our code. The main reason why C++ was created over C was to introduce object-oriented programming. \n\nThe four major concepts of object-oriented programming used in C++ are:\n\n1. Inheritance\n2. Polymorphism\n3. Abstraction\n4. Encapsulation\n:::\n:::section{.main}\n## C++ Standard Libraries\n\nThe standard C++ library is composed of:\n\n1. **The core library** - It includes variables, data types, etc.\n2. **The Standard Library** - It includes functions, manipulating strings, files, etc.\n3. **The Standard Template Library (STL)** - It includes methods to manipulate a data structure.\n\n:::\n:::section{.main}\n## Usage of C++\nWe can use C++ programs to develop various applications like:\n\n* Client-Server applications\n* Windows applications\n* Embedded firmware\n* Drivers\n:::\n:::section{.main}\n## Prerequisites\nThe only prerequisite to learning C++ is the basic functionality of computer programs.\n:::\n:::section{.main}\n\n## Audience\nBy following this C++ tutorial, you will gain a solid understanding of the language and be able to progress to more advanced topics. This tutorial is intended for software programmers who want to learn the C++ programming language from the very beginning. It provides enough knowledge to serve as a foundation for building a higher level of expertise in C++ programming.\n\n:::\n\n:::section{.main}\n## What will you Learn in This C++ Tutorial?\nIn this C++ tutorial, we will learn:\n\n* History of C++\n* C++ features \n* Variables and data types in C++\n* C++ operators\n* Control statements in C++\n* Functions in C++\n* C++ pointers\n* C++ arrays\n* Object-oriented programming\n* Namespaces in C++\n* C++ templates\n* Exception handling in C++\n* Standard Library in C++\n:::\n","mediaList":[],"pageClass":"hub-detail-page","rootClass":"","subProduct":"reading_track_home"},"__N_SSG":true},"page":"/[...slug]","query":{"slug":["cpp"]},"buildId":"6jK709HyxmpV6buc4IRmo","assetPrefix":"https://d1g0iq4cbcvjcd.cloudfront.net/topics","runtimeConfig":{"assetPrefix":"https://d1g0iq4cbcvjcd.cloudfront.net/topics","basePath":"/topics"},"isFallback":false,"dynamicIds":[65177,33161,43766,41631,96770,47583,79991,69605],"gsp":true,"scriptLoader":[]}</script></body></html>