CINXE.COM

C++ - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>C++ - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"a317a73d-c94c-4b13-b0b6-d64c9c7b3619","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"C++","wgTitle":"C++","wgCurRevisionId":142238862,"wgRevisionId":142238862,"wgArticleId":26839,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Contestualizzare fonti - informatica","Contestualizzare fonti - maggio 2018","P856 letta da Wikidata","P10037 letta da Wikidata","P1417 letta da Wikidata","P3847 letta da Wikidata","Voci con template Collegamenti esterni e qualificatori sconosciuti","P1324 letta da Wikidata","Voci con codice LCCN","Voci con codice GND","Voci con codice BNE","Voci con codice BNF","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","C++","Standard ISO/IEC"], "wgPageViewLanguage":"it","wgPageContentLanguage":"it","wgPageContentModel":"wikitext","wgRelevantPageName":"C++","wgRelevantArticleId":26839,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2407","wgCheckUserClientHintsHeadersJsApi":["brands","architecture", "bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc", "skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.MainPageWikiList","ext.gadget.stru-commonsupload","ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato","ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=it&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=ext.gadget.coloriDarkMode-default&amp;only=styles&amp;skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/1200px-ISO_C%2B%2B_Logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1349"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/800px-ISO_C%2B%2B_Logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="899"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/640px-ISO_C%2B%2B_Logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="719"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="C++ - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//it.m.wikipedia.org/wiki/C%2B%2B"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=C%2B%2B&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/C%2B%2B"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-C rootpage-C skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principale" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principale</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="L&#039;enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aspetto" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aspetto</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_it.wikipedia.org&amp;uselang=it" class=""><span>Fai una donazione</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:CreaUtenza&amp;returnto=C%2B%2B" title="Si consiglia di registrarsi e di effettuare l&#039;accesso, anche se non è obbligatorio" class=""><span>registrati</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:Entra&amp;returnto=C%2B%2B" title="Si consiglia di effettuare l&#039;accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Altre opzioni" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti personali" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_it.wikipedia.org&amp;uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&amp;returnto=C%2B%2B" title="Si consiglia di registrarsi e di effettuare l&#039;accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&amp;returnto=C%2B%2B" title="Si consiglia di effettuare l&#039;accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Indice" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inizio</div> </a> </li> <li id="toc-Storia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Storia"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Storia</span> </div> </a> <button aria-controls="toc-Storia-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Storia</span> </button> <ul id="toc-Storia-sublist" class="vector-toc-list"> <li id="toc-Genesi_del_nome" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Genesi_del_nome"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Genesi del nome</span> </div> </a> <ul id="toc-Genesi_del_nome-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Descrizione" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Descrizione"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Descrizione</span> </div> </a> <button aria-controls="toc-Descrizione-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Descrizione</span> </button> <ul id="toc-Descrizione-sublist" class="vector-toc-list"> <li id="toc-Libreria_standard" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Libreria_standard"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Libreria standard</span> </div> </a> <ul id="toc-Libreria_standard-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Compilatori" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Compilatori"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Compilatori</span> </div> </a> <ul id="toc-Compilatori-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Operatori" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Operatori"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Operatori</span> </div> </a> <ul id="toc-Operatori-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Programmi_di_esempio_(derivati_da_C)" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Programmi_di_esempio_(derivati_da_C)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Programmi di esempio (derivati da C)</span> </div> </a> <button aria-controls="toc-Programmi_di_esempio_(derivati_da_C)-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Programmi di esempio (derivati da C)</span> </button> <ul id="toc-Programmi_di_esempio_(derivati_da_C)-sublist" class="vector-toc-list"> <li id="toc-Hello_world!" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello_world!"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Hello world!</span> </div> </a> <ul id="toc-Hello_world!-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Differenza_di_decimali" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Differenza_di_decimali"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Differenza di decimali</span> </div> </a> <ul id="toc-Differenza_di_decimali-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Numero_maggiore" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Numero_maggiore"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Numero maggiore</span> </div> </a> <ul id="toc-Numero_maggiore-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Somma_dei_primi_n_numeri_naturali" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Somma_dei_primi_n_numeri_naturali"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Somma dei primi n numeri naturali</span> </div> </a> <ul id="toc-Somma_dei_primi_n_numeri_naturali-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Area_di_un_rettangolo" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Area_di_un_rettangolo"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Area di un rettangolo</span> </div> </a> <ul id="toc-Area_di_un_rettangolo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Definizione_di_Classe" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Definizione_di_Classe"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.6</span> <span>Definizione di Classe</span> </div> </a> <ul id="toc-Definizione_di_Classe-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Generatore_numeri_casuali" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Generatore_numeri_casuali"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.7</span> <span>Generatore numeri casuali</span> </div> </a> <ul id="toc-Generatore_numeri_casuali-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Ciclo_for" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Ciclo_for"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.8</span> <span>Ciclo for</span> </div> </a> <ul id="toc-Ciclo_for-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Il_controllo_dell&#039;input" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Il_controllo_dell&#039;input"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Il controllo dell'input</span> </div> </a> <ul id="toc-Il_controllo_dell&#039;input-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Note" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Note"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Note</span> </div> </a> <ul id="toc-Note-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bibliografia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Bibliografia"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Bibliografia</span> </div> </a> <ul id="toc-Bibliografia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voci_correlate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voci_correlate"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Voci correlate</span> </div> </a> <ul id="toc-Voci_correlate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Indice" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Mostra/Nascondi l&#039;indice" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Mostra/Nascondi l&#039;indice</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">C++</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vai a una voce in un&#039;altra lingua. Disponibile in 109 lingue" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-109" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">109 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/C%2B%2B" title="C++ - afrikaans" lang="af" hreflang="af" data-title="C++" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/C%2B%2B" title="C++ - aragonese" lang="an" hreflang="an" data-title="C++" data-language-autonym="Aragonés" data-language-local-name="aragonese" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%8A%2B%2B" title="سي++ - arabo" lang="ar" hreflang="ar" data-title="سي++" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D8%B3%D9%89%2B%2B" title="سى++ - arabo egiziano" lang="arz" hreflang="arz" data-title="سى++" data-language-autonym="مصرى" data-language-local-name="arabo egiziano" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/%E0%A6%9A%E0%A6%BF%2B%2B" title="চি++ - assamese" lang="as" hreflang="as" data-title="চি++" data-language-autonym="অসমীয়া" data-language-local-name="assamese" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/C%2B%2B" title="C++ - asturiano" lang="ast" hreflang="ast" data-title="C++" data-language-autonym="Asturianu" data-language-local-name="asturiano" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/C%2B%2B" title="C++ - azerbaigiano" lang="az" hreflang="az" data-title="C++" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaigiano" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D8%B3%DB%8C%2B%2B" title="سی++ - South Azerbaijani" lang="azb" hreflang="azb" data-title="سی++" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/C%2B%2B" title="C++ - samogitico" lang="sgs" hreflang="sgs" data-title="C++" data-language-autonym="Žemaitėška" data-language-local-name="samogitico" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/C%2B%2B" title="C++ - bielorusso" lang="be" hreflang="be" data-title="C++" data-language-autonym="Беларуская" data-language-local-name="bielorusso" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/C%2B%2B" title="C++ - Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="C++" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/C%2B%2B" title="C++ - bulgaro" lang="bg" hreflang="bg" data-title="C++" data-language-autonym="Български" data-language-local-name="bulgaro" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF%2B%2B" title="সি++ - bengalese" lang="bn" hreflang="bn" data-title="সি++" data-language-autonym="বাংলা" data-language-local-name="bengalese" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bo mw-list-item"><a href="https://bo.wikipedia.org/wiki/C%2B" title="C+ - tibetano" lang="bo" hreflang="bo" data-title="C+" data-language-autonym="བོད་ཡིག" data-language-local-name="tibetano" class="interlanguage-link-target"><span>བོད་ཡིག</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/C%2B%2B" title="C++ - bretone" lang="br" hreflang="br" data-title="C++" data-language-autonym="Brezhoneg" data-language-local-name="bretone" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/C%2B%2B" title="C++ - bosniaco" lang="bs" hreflang="bs" data-title="C++" data-language-autonym="Bosanski" data-language-local-name="bosniaco" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-bug mw-list-item"><a href="https://bug.wikipedia.org/wiki/C%2B%2B" title="C++ - bugi" lang="bug" hreflang="bug" data-title="C++" data-language-autonym="Basa Ugi" data-language-local-name="bugi" class="interlanguage-link-target"><span>Basa Ugi</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/C%2B%2B" title="C++ - catalano" lang="ca" hreflang="ca" data-title="C++" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D8%B3%DB%8C%2B%2B" title="سی++ - curdo centrale" lang="ckb" hreflang="ckb" data-title="سی++" data-language-autonym="کوردی" data-language-local-name="curdo centrale" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/C%2B%2B" title="C++ - ceco" lang="cs" hreflang="cs" data-title="C++" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/C%2B%2B" title="C++ - ciuvascio" lang="cv" hreflang="cv" data-title="C++" data-language-autonym="Чӑвашла" data-language-local-name="ciuvascio" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/C%2B%2B" title="C++ - danese" lang="da" hreflang="da" data-title="C++" data-language-autonym="Dansk" data-language-local-name="danese" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/C%2B%2B" title="C++ - tedesco" lang="de" hreflang="de" data-title="C++" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/C%2B%2B" title="C++ - greco" lang="el" hreflang="el" data-title="C++" data-language-autonym="Ελληνικά" data-language-local-name="greco" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/C%2B%2B" title="C++ - inglese" lang="en" hreflang="en" data-title="C++" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/C%2B%2B" title="C++ - esperanto" lang="eo" hreflang="eo" data-title="C++" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/C%2B%2B" title="C++ - spagnolo" lang="es" hreflang="es" data-title="C++" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/C%2B%2B" title="C++ - estone" lang="et" hreflang="et" data-title="C++" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/C%2B%2B" title="C++ - basco" lang="eu" hreflang="eu" data-title="C++" data-language-autonym="Euskara" data-language-local-name="basco" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/C%2B%2B" title="C++ - persiano" lang="fa" hreflang="fa" data-title="C++" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/C%2B%2B" title="C++ - finlandese" lang="fi" hreflang="fi" data-title="C++" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/C%2B%2B" title="C++ - figiano" lang="fj" hreflang="fj" data-title="C++" data-language-autonym="Na Vosa Vakaviti" data-language-local-name="figiano" class="interlanguage-link-target"><span>Na Vosa Vakaviti</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/C%2B%2B" title="C++ - francese" lang="fr" hreflang="fr" data-title="C++" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/C%2B%2B" title="C++ - irlandese" lang="ga" hreflang="ga" data-title="C++" data-language-autonym="Gaeilge" data-language-local-name="irlandese" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gan mw-list-item"><a href="https://gan.wikipedia.org/wiki/C%2B%2B" title="C++ - gan" lang="gan" hreflang="gan" data-title="C++" data-language-autonym="贛語" data-language-local-name="gan" class="interlanguage-link-target"><span>贛語</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/C%2B%2B" title="C++ - galiziano" lang="gl" hreflang="gl" data-title="C++" data-language-autonym="Galego" data-language-local-name="galiziano" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/C%2B%2B(%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AB%8B%E0%AA%97%E0%AB%8D%E0%AA%B0%E0%AA%BE%E0%AA%AE%E0%AA%BF%E0%AA%82%E0%AA%97_%E0%AA%AD%E0%AA%BE%E0%AA%B7%E0%AA%BE)" title="C++(પ્રોગ્રામિંગ ભાષા) - gujarati" lang="gu" hreflang="gu" data-title="C++(પ્રોગ્રામિંગ ભાષા)" data-language-autonym="ગુજરાતી" data-language-local-name="gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/C%2B%2B" title="C++ - hausa" lang="ha" hreflang="ha" data-title="C++" data-language-autonym="Hausa" data-language-local-name="hausa" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/C%2B%2B" title="C++ - ebraico" lang="he" hreflang="he" data-title="C++" data-language-autonym="עברית" data-language-local-name="ebraico" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80%2B%2B" title="सी++ - hindi" lang="hi" hreflang="hi" data-title="सी++" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/C%2B%2B" title="C++ - croato" lang="hr" hreflang="hr" data-title="C++" data-language-autonym="Hrvatski" data-language-local-name="croato" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/C%2B%2B" title="C++ - ungherese" lang="hu" hreflang="hu" data-title="C++" data-language-autonym="Magyar" data-language-local-name="ungherese" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/C%2B%2B" title="C++ - armeno" lang="hy" hreflang="hy" data-title="C++" data-language-autonym="Հայերեն" data-language-local-name="armeno" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/C%2B%2B" title="C++ - interlingua" lang="ia" hreflang="ia" data-title="C++" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/C%2B%2B" title="C++ - indonesiano" lang="id" hreflang="id" data-title="C++" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesiano" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/C%2B%2B" title="C++ - ido" lang="io" hreflang="io" data-title="C++" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/C%2B%2B" title="C++ - islandese" lang="is" hreflang="is" data-title="C++" data-language-autonym="Íslenska" data-language-local-name="islandese" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/C%2B%2B" title="C++ - giapponese" lang="ja" hreflang="ja" data-title="C++" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/C%2B%2B" title="C++ - giavanese" lang="jv" hreflang="jv" data-title="C++" data-language-autonym="Jawa" data-language-local-name="giavanese" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/C%2B%2B" title="C++ - georgiano" lang="ka" hreflang="ka" data-title="C++" data-language-autonym="ქართული" data-language-local-name="georgiano" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/C%2B%2B" title="C++ - kara-kalpak" lang="kaa" hreflang="kaa" data-title="C++" data-language-autonym="Qaraqalpaqsha" data-language-local-name="kara-kalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/C%2B%2B" title="C++ - kazako" lang="kk" hreflang="kk" data-title="C++" data-language-autonym="Қазақша" data-language-local-name="kazako" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF%2B%2B" title="ಸಿ++ - kannada" lang="kn" hreflang="kn" data-title="ಸಿ++" data-language-autonym="ಕನ್ನಡ" data-language-local-name="kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/C%2B%2B" title="C++ - coreano" lang="ko" hreflang="ko" data-title="C++" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/C%2B%2B" title="C++ - kirghiso" lang="ky" hreflang="ky" data-title="C++" data-language-autonym="Кыргызча" data-language-local-name="kirghiso" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/C%2B%2B" title="C++ - latino" lang="la" hreflang="la" data-title="C++" data-language-autonym="Latina" data-language-local-name="latino" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/C%2B%2B" title="C++ - lussemburghese" lang="lb" hreflang="lb" data-title="C++" data-language-autonym="Lëtzebuergesch" data-language-local-name="lussemburghese" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/C%2B%2B" title="C++ - lombardo" lang="lmo" hreflang="lmo" data-title="C++" data-language-autonym="Lombard" data-language-local-name="lombardo" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/C%2B%2B" title="C++ - lituano" lang="lt" hreflang="lt" data-title="C++" data-language-autonym="Lietuvių" data-language-local-name="lituano" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/C%2B%2B" title="C++ - lettone" lang="lv" hreflang="lv" data-title="C++" data-language-autonym="Latviešu" data-language-local-name="lettone" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/C%2B%2B" title="C++ - menangkabau" lang="min" hreflang="min" data-title="C++" data-language-autonym="Minangkabau" data-language-local-name="menangkabau" class="interlanguage-link-target"><span>Minangkabau</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/C%2B%2B" title="C++ - macedone" lang="mk" hreflang="mk" data-title="C++" data-language-autonym="Македонски" data-language-local-name="macedone" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%BF%2B%2B" title="സി++ - malayalam" lang="ml" hreflang="ml" data-title="സി++" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/C%2B%2B" title="C++ - mongolo" lang="mn" hreflang="mn" data-title="C++" data-language-autonym="Монгол" data-language-local-name="mongolo" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_%E0%A4%AA%E0%A5%8D%E0%A4%B2%E0%A4%B8_%E0%A4%AA%E0%A5%8D%E0%A4%B2%E0%A4%B8_(%E0%A4%86%E0%A4%9C%E0%A5%8D%E0%A4%9E%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%80_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="सी प्लस प्लस (आज्ञावली भाषा) - marathi" lang="mr" hreflang="mr" data-title="सी प्लस प्लस (आज्ञावली भाषा)" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/C%2B%2B" title="C++ - malese" lang="ms" hreflang="ms" data-title="C++" data-language-autonym="Bahasa Melayu" data-language-local-name="malese" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/C%2B%2B" title="C++ - birmano" lang="my" hreflang="my" data-title="C++" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birmano" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80%2B%2B" title="सी++ - newari" lang="new" hreflang="new" data-title="सी++" data-language-autonym="नेपाल भाषा" data-language-local-name="newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/C%2B%2B" title="C++ - olandese" lang="nl" hreflang="nl" data-title="C++" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/C%2B%2B" title="C++ - norvegese nynorsk" lang="nn" hreflang="nn" data-title="C++" data-language-autonym="Norsk nynorsk" data-language-local-name="norvegese nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/C%2B%2B" title="C++ - norvegese bokmål" lang="nb" hreflang="nb" data-title="C++" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/C%2B%2B" title="C++ - occitano" lang="oc" hreflang="oc" data-title="C++" data-language-autonym="Occitan" data-language-local-name="occitano" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%B8%E0%A9%80%2B%2B" title="ਸੀ++ - punjabi" lang="pa" hreflang="pa" data-title="ਸੀ++" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="punjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pfl mw-list-item"><a href="https://pfl.wikipedia.org/wiki/C%2B%2B" title="C++ - tedesco palatino" lang="pfl" hreflang="pfl" data-title="C++" data-language-autonym="Pälzisch" data-language-local-name="tedesco palatino" class="interlanguage-link-target"><span>Pälzisch</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/C%2B%2B" title="C++ - polacco" lang="pl" hreflang="pl" data-title="C++" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D8%B3%DB%8C%2B%2B" title="سی++ - Western Punjabi" lang="pnb" hreflang="pnb" data-title="سی++" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/C%2B%2B" title="C++ - portoghese" lang="pt" hreflang="pt" data-title="C++" data-language-autonym="Português" data-language-local-name="portoghese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/C%2B%2B" title="C++ - quechua" lang="qu" hreflang="qu" data-title="C++" data-language-autonym="Runa Simi" data-language-local-name="quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/C%2B%2B" title="C++ - rumeno" lang="ro" hreflang="ro" data-title="C++" data-language-autonym="Română" data-language-local-name="rumeno" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/C%2B%2B" title="C++ - russo" lang="ru" hreflang="ru" data-title="C++" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/C%2B%2B" title="C++ - sacha" lang="sah" hreflang="sah" data-title="C++" data-language-autonym="Саха тыла" data-language-local-name="sacha" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/C%2B%2B" title="C++ - serbo-croato" lang="sh" hreflang="sh" data-title="C++" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croato" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/C%2B%2B" title="C++ - singalese" lang="si" hreflang="si" data-title="C++" data-language-autonym="සිංහල" data-language-local-name="singalese" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/C%2B%2B" title="C++ - Simple English" lang="en-simple" hreflang="en-simple" data-title="C++" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/C%2B%2B" title="C++ - slovacco" lang="sk" hreflang="sk" data-title="C++" data-language-autonym="Slovenčina" data-language-local-name="slovacco" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/C%2B%2B" title="C++ - sloveno" lang="sl" hreflang="sl" data-title="C++" data-language-autonym="Slovenščina" data-language-local-name="sloveno" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/C%2B%2B" title="C++ - albanese" lang="sq" hreflang="sq" data-title="C++" data-language-autonym="Shqip" data-language-local-name="albanese" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/C%2B%2B" title="C++ - serbo" lang="sr" hreflang="sr" data-title="C++" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/C%2B%2B" title="C++ - svedese" lang="sv" hreflang="sv" data-title="C++" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/C%2B%2B" title="C++ - swahili" lang="sw" hreflang="sw" data-title="C++" data-language-autonym="Kiswahili" data-language-local-name="swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AE%BF%2B%2B" title="சி++ - tamil" lang="ta" hreflang="ta" data-title="சி++" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%B8%E0%B1%80_%E0%B0%AA%E0%B1%8D%E0%B0%B2%E0%B0%B8%E0%B1%8D_%E0%B0%AA%E0%B1%8D%E0%B0%B2%E0%B0%B8%E0%B1%8D" title="సీ ప్లస్ ప్లస్ - telugu" lang="te" hreflang="te" data-title="సీ ప్లస్ ప్లస్" data-language-autonym="తెలుగు" data-language-local-name="telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/C%2B%2B" title="C++ - tagico" lang="tg" hreflang="tg" data-title="C++" data-language-autonym="Тоҷикӣ" data-language-local-name="tagico" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%A5%E0%B8%B1%E0%B8%AA%E0%B8%9E%E0%B8%A5%E0%B8%B1%E0%B8%AA" title="ภาษาซีพลัสพลัส - thailandese" lang="th" hreflang="th" data-title="ภาษาซีพลัสพลัส" data-language-autonym="ไทย" data-language-local-name="thailandese" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/C%2B%2B_programmirleme" title="C++ programmirleme - turcomanno" lang="tk" hreflang="tk" data-title="C++ programmirleme" data-language-autonym="Türkmençe" data-language-local-name="turcomanno" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/C%2B%2B" title="C++ - turco" lang="tr" hreflang="tr" data-title="C++" data-language-autonym="Türkçe" data-language-local-name="turco" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-tt mw-list-item"><a href="https://tt.wikipedia.org/wiki/C%2B%2B" title="C++ - tataro" lang="tt" hreflang="tt" data-title="C++" data-language-autonym="Татарча / tatarça" data-language-local-name="tataro" class="interlanguage-link-target"><span>Татарча / tatarça</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/C%2B%2B" title="C++ - ucraino" lang="uk" hreflang="uk" data-title="C++" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%B3%DB%8C%2B%2B" title="سی++ - urdu" lang="ur" hreflang="ur" data-title="سی++" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/C%2B%2B" title="C++ - uzbeco" lang="uz" hreflang="uz" data-title="C++" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="uzbeco" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/C%2B%2B" title="C++ - vietnamita" lang="vi" hreflang="vi" data-title="C++" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/C%2B%2B" title="C++ - waray" lang="war" hreflang="war" data-title="C++" data-language-autonym="Winaray" data-language-local-name="waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/C%2B%2B" title="C++ - wu" lang="wuu" hreflang="wuu" data-title="C++" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/%2B%2BC" title="++C - yiddish" lang="yi" hreflang="yi" data-title="++C" data-language-autonym="ייִדיש" data-language-local-name="yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/C%2B%2B" title="C++ - yoruba" lang="yo" hreflang="yo" data-title="C++" data-language-autonym="Yorùbá" data-language-local-name="yoruba" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/C%2B%2B" title="C++ - cinese" lang="zh" hreflang="zh" data-title="C++" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E4%B8%99%E5%8A%A0%E5%8A%A0" title="丙加加 - cinese classico" lang="lzh" hreflang="lzh" data-title="丙加加" data-language-autonym="文言" data-language-local-name="cinese classico" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/C%2B%2B" title="C++ - min nan" lang="nan" hreflang="nan" data-title="C++" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="min nan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/C%2B%2B" title="C++ - cantonese" lang="yue" hreflang="yue" data-title="C++" data-language-autonym="粵語" data-language-local-name="cantonese" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2407#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespace"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C%2B%2B" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussione:C%2B%2B" rel="discussion" title="Vedi le discussioni relative a questa pagina [t]" accesskey="t"><span>Discussione</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambia versione linguistica" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">italiano</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visite"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C%2B%2B"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Strumenti</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/C%2B%2B"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/C%2B%2B" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/C%2B%2B" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;oldid=142238862" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&amp;page=C%2B%2B&amp;id=142238862&amp;wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&amp;url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FC%252B%252B"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&amp;url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FC%252B%252B"><span>Scarica codice QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&amp;bookcmd=book_creator&amp;referer=C%2B%2B"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&amp;page=C%2B%2B&amp;action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=C%2B%2B&amp;printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In altri progetti </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:C%2B%2B" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://it.wikibooks.org/wiki/Dal_C_al_C%2B%2B" hreflang="it"><span>Wikibooks</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://it.wikiversity.org/wiki/C%2B%2B" hreflang="it"><span>Wikiversità</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2407" title="Collegamento all&#039;elemento connesso dell&#039;archivio dati [g]" accesskey="g"><span>Elemento Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Da Wikipedia, l&#039;enciclopedia libera.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r133964453">.mw-parser-output .avviso .mbox-text-div>div,.mw-parser-output .avviso .mbox-text-full-div>div{font-size:90%}.mw-parser-output .avviso .mbox-image{flex-basis:52px;flex-grow:0;flex-shrink:0}.mw-parser-output .avviso .mbox-text-full-div .hide-when-compact{display:block}</style><div style="" class="ambox metadata noprint plainlinks avviso avviso-contenuto"> <div class="avviso-immagine mbox-image noprint"><span typeof="mw:File"><a href="/wiki/File:Question_book_magnify.svg" class="mw-file-description" title="Nessuna nota a piè di pagina"><img alt="Nessuna nota a piè di pagina" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Question_book_magnify.svg/45px-Question_book_magnify.svg.png" decoding="async" width="45" height="45" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Question_book_magnify.svg/68px-Question_book_magnify.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Question_book_magnify.svg/90px-Question_book_magnify.svg.png 2x" data-file-width="60" data-file-height="60" /></a></span></div> <div class="avviso-testo mbox-text"> <div class="mbox-text-div"><b>Questa voce o sezione &#32;sull'argomento Informatica è priva o carente di <a href="/wiki/Wikipedia:Uso_delle_fonti" title="Wikipedia:Uso delle fonti">note</a> e <a href="/wiki/Aiuto:Uso_delle_fonti#Citazioni_nel_testo_.28citazioni_interne.29_e_alla_fine" title="Aiuto:Uso delle fonti">riferimenti bibliografici puntuali</a></b>. <div class="hide-when-compact"> <div class="noprint"><hr />Sebbene vi siano una <a href="/wiki/Aiuto:Bibliografia" title="Aiuto:Bibliografia">bibliografia</a> e/o dei <a href="/wiki/Wikipedia:Collegamenti_esterni" title="Wikipedia:Collegamenti esterni">collegamenti esterni</a>, manca la contestualizzazione delle fonti con <a href="/wiki/Aiuto:Note" title="Aiuto:Note">note a piè di pagina</a> o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi <a class="external text" href="https://it.wikipedia.org/w/index.php?title=C%2B%2B&amp;action=edit">migliorare questa voce</a> <a href="/wiki/Wikipedia:Uso_delle_fonti" title="Wikipedia:Uso delle fonti">citando le fonti</a> più precisamente. Segui i suggerimenti del <a href="/wiki/Progetto:Informatica" title="Progetto:Informatica">progetto di riferimento</a>.</div> </div> </div> </div> </div> <table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2">C++<br /><span class="sinottico_sottotitolo"><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a></span></th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:ISO_C%2B%2B_Logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/160px-ISO_C%2B%2B_Logo.svg.png" decoding="async" width="160" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/240px-ISO_C%2B%2B_Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/320px-ISO_C%2B%2B_Logo.svg.png 2x" data-file-width="306" data-file-height="344" /></a><figcaption></figcaption></figure>Logo del linguaggio</td></tr><tr><th>Autore</th><td><a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a> </td></tr><tr><th>Data di origine</th><td>1983 </td></tr><tr><th>Ultima versione</th><td>C++23 (19 ottobre 2024) </td></tr><tr><th>Utilizzo</th><td>Generico </td></tr><tr><th><a href="/wiki/Paradigma_di_programmazione" title="Paradigma di programmazione">Paradigmi</a></th><td>Multi-paradigma, <a href="/wiki/Programmazione_procedurale" title="Programmazione procedurale">procedurale</a>, <a href="/wiki/Programmazione_funzionale" title="Programmazione funzionale">funzionale</a>, <a href="/wiki/Programmazione_orientata_agli_oggetti" title="Programmazione orientata agli oggetti">orientato agli oggetti</a> </td></tr><tr><th><a href="/wiki/Sistema_dei_tipi" title="Sistema dei tipi">Tipizzazione</a></th><td>Statica </td></tr><tr><th><a href="/wiki/Estensione_(file)" class="mw-redirect" title="Estensione (file)">Estensioni</a> comuni</th><td>.h .hh .hpp .hxx .h++ .cc .cpp .cxx .c++ </td></tr><tr><th>Influenzato da</th><td><a href="/wiki/C_(linguaggio)" class="mw-redirect" title="C (linguaggio)">C</a>, <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a>, <a href="/wiki/Simula" title="Simula">Simula</a>, <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a>, <a href="/wiki/Ada_(linguaggio_di_programmazione)" title="Ada (linguaggio di programmazione)">Ada</a>, <a href="/wiki/CLU_(linguaggio)" class="mw-redirect" title="CLU (linguaggio)">CLU</a>, <a href="/wiki/ML_(linguaggio_di_programmazione)" title="ML (linguaggio di programmazione)">ML</a> </td></tr><tr><th>Ha influenzato</th><td><a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a>, <a href="/wiki/C_sharp" title="C sharp">C#</a>, <a href="/wiki/Python" title="Python">Python</a>, <a href="/wiki/Rust_(linguaggio_di_programmazione)" title="Rust (linguaggio di programmazione)">Rust</a>, <a href="/wiki/Perl" title="Perl">Perl</a>, <a href="/wiki/PHP" title="PHP">PHP</a> </td></tr><tr class="sinottico_divisione"><th colspan="2"><a href="/wiki/Implementazione_di_riferimento" title="Implementazione di riferimento">Implementazione di riferimento</a></th></tr><tr><th><a href="/wiki/Sito_web" title="Sito web">Sito web</a></th><td><span style="word-break: break-all;"><a rel="nofollow" class="external text" href="https://isocpp.org/">isocpp.org/</a></span> </td></tr><tr><td class="sinottico_piede2 noprint nomobile metadata" colspan="2"><a href="https://www.wikidata.org/wiki/Q2407" class="extiw" title="d:Q2407"><span title="Modifica i dati della voce C++ su Wikidata">Modifica dati su Wikidata</span></a><b>&#160;·</b> <a href="/wiki/Template:Linguaggio_di_programmazione/man" title="Template:Linguaggio di programmazione/man"><span title="Manuale del template Linguaggio di programmazione">Manuale</span></a></td></tr></tbody></table> <p><b>C++</b> (<a href="/wiki/Alfabeto_fonetico_internazionale" title="Alfabeto fonetico internazionale">AFI</a>: <a href="/wiki/Aiuto:IPA_per_l%27inglese" title="Aiuto:IPA per l&#39;inglese"><span title="Questa è una trascrizione IPA della pronuncia. Vedere l&#39;alfabeto fonetico internazionale." class="IPA">/ˈsiː plʌs plʌs/</span></a>) è un <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a> ad uso generale creato dall'informatico danese <a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a>. Pubblicato per la prima volta nel 1985 come estensione del <a href="/wiki/C_(linguaggio_di_programmazione)" title="C (linguaggio di programmazione)">linguaggio C</a>, è stato nel tempo esteso notevolmente. Dal 1997 C++ ha caratteristiche per la <a href="/wiki/Programmazione_funzionale" title="Programmazione funzionale">programmazione funzionale</a>, <a href="/wiki/Programmazione_generica" title="Programmazione generica">generica</a> e <a href="/wiki/Programmazione_orientata_agli_oggetti" title="Programmazione orientata agli oggetti">orientata agli oggetti</a>, oltre a strutture per la gestione a <a href="/wiki/Linguaggio_di_programmazione_a_basso_livello" title="Linguaggio di programmazione a basso livello">basso livello</a> della <a href="/wiki/Memoria_(informatica)" title="Memoria (informatica)">memoria</a>. Quasi sempre implementato come <a href="/wiki/Linguaggio_compilato" title="Linguaggio compilato">linguaggio compilato</a>, esistono molti compilatori di C++ creati da varie organizzazioni, tra cui <a href="/wiki/Free_Software_Foundation" title="Free Software Foundation">Free Software Foundation</a>, <a href="/wiki/LLVM" title="LLVM">LLVM</a>, <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, <a href="/wiki/Intel" title="Intel">Intel</a>, <a href="/w/index.php?title=Embarcadero_Technologies&amp;action=edit&amp;redlink=1" class="new" title="Embarcadero Technologies (la pagina non esiste)">Embarcadero</a>, <a href="/wiki/Oracle_Corporation" title="Oracle Corporation">Oracle</a> e <a href="/wiki/IBM" title="IBM">IBM</a>.<sup id="cite_ref-stroustruptcpppl_1-0" class="reference"><a href="#cite_note-stroustruptcpppl-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p><p>C++ fu progettato con in mente la programmazione di <a href="/wiki/Sistema_embedded" title="Sistema embedded">sistemi e software integrati</a> o a risorse limitate, presentando come punti salienti prestazioni, efficienza e flessibilità.<sup id="cite_ref-Stroustrup1_2-0" class="reference"><a href="#cite_note-Stroustrup1-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> C++ è stato anche ritenuto utile in molti contesti, con i suoi punti di forza nell'infrastruttura e nell'ottimizzazione di risorse limitate,<sup id="cite_ref-Stroustrup1_2-1" class="reference"><a href="#cite_note-Stroustrup1-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> come applicazioni, videogiochi, server (ad esempio <a href="/wiki/Commercio_elettronico" title="Commercio elettronico">commercio elettronico</a>, <a href="/wiki/Motore_di_ricerca" title="Motore di ricerca">ricerca in rete</a> o <a href="/wiki/Base_di_dati" title="Base di dati">basi dati</a>), nonché in applicazioni dove le prestazioni sono critiche, come <a href="/wiki/Centralino" title="Centralino">centralini telefonici</a> o <a href="/wiki/Sonda_spaziale" title="Sonda spaziale">sonde spaziali</a>.<sup id="cite_ref-applications_3-0" class="reference"><a href="#cite_note-applications-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>Bjarne Stroustrup cominciò a lavorare su C++ presso i <a href="/wiki/Bell_Labs" class="mw-redirect" title="Bell Labs">Bell Labs</a> dal 1979 per estendere il linguaggio C, con lo scopo di ottenere un linguaggio flessibile ed efficiente come C ma capace di permettere operazioni ad alto livello per l'organizzazione di grandi progetti.<sup id="cite_ref-homepage_4-0" class="reference"><a href="#cite_note-homepage-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> A partire dal 1998, C++ è normato dall'<a href="/wiki/International_Organization_for_Standardization" class="mw-redirect" title="International Organization for Standardization">International Organization for Standardization</a> (ISO), che dopo la versione <i>ISO/IEC 14882:1998</i>, nota come C++98, ha pubblicato le versioni <a href="/w/index.php?title=C%2B%2B03&amp;action=edit&amp;redlink=1" class="new" title="C++03 (la pagina non esiste)">C++03</a>, <a href="/wiki/C%2B%2B11" title="C++11">C++11</a>, <a href="/w/index.php?title=C%2B%2B14&amp;action=edit&amp;redlink=1" class="new" title="C++14 (la pagina non esiste)">C++14</a>, e <a href="/wiki/C%2B%2B17" title="C++17">C++17</a>. L'attuale versione più recente, pubblicata nel dicembre 2020 con il nome di <i>ISO/IEC 14882:2020</i>, comunemente detto <a href="/w/index.php?title=C%2B%2B20&amp;action=edit&amp;redlink=1" class="new" title="C++20 (la pagina non esiste)">C++20</a>,<sup id="cite_ref-homepage_4-1" class="reference"><a href="#cite_note-homepage-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> sussume le precedenti e aggiunge nuove funzionalità nonché una <a href="/wiki/Libreria_standard_C%2B%2B" title="Libreria standard C++">libreria standard</a> ampliata. Dal 2012, la distribuzione di nuove versioni segue un piano triennale,<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> con <a href="/w/index.php?title=C%2B%2B23&amp;action=edit&amp;redlink=1" class="new" title="C++23 (la pagina non esiste)">C++23</a> come prossima versione pianificata.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Storia">Storia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=1" title="Modifica la sezione Storia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=1" title="Edit section&#039;s source code: Storia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:BjarneStroustrup.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/BjarneStroustrup.jpg/220px-BjarneStroustrup.jpg" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/BjarneStroustrup.jpg/330px-BjarneStroustrup.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/d/da/BjarneStroustrup.jpg 2x" data-file-width="432" data-file-height="324" /></a><figcaption><a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a>, autore del linguaggio.</figcaption></figure> <p><a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a> iniziò a lavorare al linguaggio nel <a href="/wiki/1979" title="1979">1979</a>. L'idea di creare un nuovo linguaggio ebbe origine nelle sue esperienze di programmazione durante la realizzazione della tesi di laurea. Stroustrup trovò che il <a href="/wiki/Simula" title="Simula">Simula</a> avesse caratteristiche utili per lo sviluppo di grossi progetti software, ma il linguaggio era troppo lento per l'utilizzo pratico, mentre il <a href="/wiki/BCPL" title="BCPL">BCPL</a> risultava veloce ma troppo a basso livello per lo sviluppo di grosse applicazioni. Quando Stroustrup cominciò a lavorare ai laboratori Bell, gli fu affidato il compito di analizzare il <a href="/wiki/Kernel" title="Kernel">kernel</a> di <a href="/wiki/Unix" title="Unix">Unix</a> in ambito di <a href="/wiki/Calcolo_distribuito" title="Calcolo distribuito">elaborazione distribuita</a>. Ricordandosi del lavoro della tesi, decise di aggiungere al linguaggio C alcune delle caratteristiche di Simula. Fu scelto il C perché era un linguaggio per uso generico <a href="/wiki/Portabilit%C3%A0" class="mw-redirect" title="Portabilità">portabile</a> e veloce. Oltre al C ed al Simula, si ispirò a linguaggi come l'<a href="/wiki/ALGOL_68" class="mw-redirect" title="ALGOL 68">ALGOL 68</a>, <a href="/wiki/Ada_(linguaggio_di_programmazione)" title="Ada (linguaggio di programmazione)">Ada</a>, il <a href="/w/index.php?title=Linguaggio_CLU&amp;action=edit&amp;redlink=1" class="new" title="Linguaggio CLU (la pagina non esiste)">CLU</a> ed il <a href="/wiki/ML_(linguaggio_di_programmazione)" title="ML (linguaggio di programmazione)">linguaggio ML</a>. Inizialmente, le funzionalità di <a href="/wiki/Classe_(informatica)" title="Classe (informatica)">classe</a>, <a href="/wiki/Ereditariet%C3%A0_(informatica)" title="Ereditarietà (informatica)">classe derivata</a>, <a href="/wiki/Tipizzazione_forte" title="Tipizzazione forte">controllo rigoroso dei tipi</a> e argomento di default furono aggiunte al C con <a href="/w/index.php?title=Cfront&amp;action=edit&amp;redlink=1" class="new" title="Cfront (la pagina non esiste)">Cfront</a>. La prima versione commerciale fu distribuita nell'ottobre del <a href="/wiki/1985" title="1985">1985</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Nel 1983 il nome del linguaggio fu cambiato da "C con classi" a C++. Furono aggiunte nuove funzionalità, tra cui <a href="/wiki/Funzione_virtuale" title="Funzione virtuale">funzioni virtuali</a>, <i><a href="/wiki/Overloading" title="Overloading">overloading</a></i> di funzioni e <a href="/wiki/Operatori_in_C_e_C%2B%2B" title="Operatori in C e C++">operatori</a>, <i>reference</i>, costanti, controllo dell'utente della gestione della memoria, <i><a href="/wiki/Type_checking" class="mw-redirect" title="Type checking">type checking</a></i> migliorato e commenti nel nuovo stile ("//"). Nel 1985 fu pubblicata la prima edizione di <i>The C++ programming Language</i>, che fornì un'importante guida di riferimento del linguaggio, che non era ancora stato ufficialmente standardizzato. Nel 1989 fu distribuita la versione 2.0 del C++, le cui novità includono l'<a href="/wiki/Ereditariet%C3%A0_multipla" title="Ereditarietà multipla">ereditarietà multipla</a>, le classi astratte, le funzioni membro statiche, le funzioni membro <i>const</i>, e i membri protetti. Nel 1990 fu pubblicato <i>The Annotated C++ Reference Manual</i>, che fornì le basi del futuro standard. Le ultime aggiunte di funzionalità includono i <i>template</i>, le eccezioni, i <i>namespace</i>, i nuovi tipi di <i><a href="/wiki/Conversione_di_tipo" title="Conversione di tipo">cast</a></i> ed il <a href="/wiki/Booleano_(informatica)" title="Booleano (informatica)">tipo di dato booleano</a>. </p><p>Così come il linguaggio, anche la libreria standard ha avuto un'evoluzione. La prima aggiunta alla libreria standard del C++ è stata la libreria degli <i><a href="/wiki/Stream_(informatica)" title="Stream (informatica)">stream</a></i> di I/O che forniva servizi sostitutivi della libreria C tradizionale (come <a href="/wiki/Printf" title="Printf">printf</a> e <a href="/wiki/Scanf" title="Scanf">scanf</a>). In seguito, tra le aggiunte più significative c'è stata la <i><a href="/wiki/Standard_Template_Library" title="Standard Template Library">Standard Template Library</a></i>. </p><p>Dopo anni di lavoro, un comitato che presentava membri della <a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">ANSI</a> e della <a href="/wiki/International_Organization_for_Standardization" class="mw-redirect" title="International Organization for Standardization">ISO</a> hanno standardizzato C++ nel <a href="/wiki/1998" title="1998">1998</a> (<i><a href="/wiki/ISO/IEC_14882" class="mw-redirect" title="ISO/IEC 14882">ISO/IEC 14882</a>:1998</i>). Per qualche anno seguente alla pubblicazione ufficiale degli standard, il comitato ha seguito lo sviluppo del linguaggio e ha pubblicato nel <a href="/wiki/2003" title="2003">2003</a> una versione corretta dello standard. </p><p>Risale al 2005 una relazione tecnica, chiamata "Technical Report 1" (in sigla TR1) che, pur non facendo ufficialmente parte dello standard, contiene un numero di estensioni alla libreria standard del <a href="/wiki/C%2B%2B11" title="C++11">C++11</a>. </p><p>Non c'è un proprietario del linguaggio C++, che è implementabile senza dover pagare royalty. Il documento di standardizzazione stesso però è disponibile solo a pagamento. </p> <div class="mw-heading mw-heading3"><h3 id="Genesi_del_nome">Genesi del nome</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=2" title="Modifica la sezione Genesi del nome" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=2" title="Edit section&#039;s source code: Genesi del nome"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La <a href="/wiki/Alfabeto_fonetico_internazionale" title="Alfabeto fonetico internazionale">pronuncia</a> di C++ è [ˌsiː plʌs ˈplʌs] (in inglese). Il nome fu suggerito da <a href="/w/index.php?title=Rick_Mascitti&amp;action=edit&amp;redlink=1" class="new" title="Rick Mascitti (la pagina non esiste)">Rick Mascitti</a> alla metà del <a href="/wiki/1983" title="1983">1983</a>, quando il linguaggio veniva usato per la prima volta al di fuori dei centri di ricerca. Precedentemente il linguaggio si chiamava "C with classes" (C con classi). Il nome è un gioco di parole con un costrutto del C (dove il doppio segno più è l'<a href="/wiki/Operatori_in_C_e_C%2B%2B" title="Operatori in C e C++">operatore</a> di autoincremento, che incrementa di una unità il valore di una variabile) insieme con la comune convenzione di aggiungere un segno più per indicare una versione potenziata. Secondo Stroustrup: <i>«++ è l'operatore di incremento del C [...] il nome esprime la natura evoluzionaria dei cambiamenti dal C»</i>. Impiegando il <a href="/wiki/Gioco_di_parole" title="Gioco di parole">gioco di parole</a> si evita anche il problema che "C+" è già stato usato per un linguaggio senza alcun nesso col C++ (senza menzionare che è comunemente associato con una valutazione poco più che sufficiente in una performance accademica). </p><p>Quando, nel 1992, gli furono chieste informalmente spiegazioni sul nome, <a href="/w/index.php?title=Rick_Mascitti&amp;action=edit&amp;redlink=1" class="new" title="Rick Mascitti (la pagina non esiste)">Rick Mascitti</a> ha spiegato di aver dato il suggerimento con spirito <a href="/wiki/Goliardia" title="Goliardia">goliardico</a>, e che non pensava che quello sarebbe divenuto il nome formale del linguaggio. Stroustrup ha anche suggerito a posteriori un'interpretazione <a href="/wiki/George_Orwell" title="George Orwell">orwelliana</a> del nome, in riferimento al "Dizionario C" della <a href="/wiki/Neolingua" title="Neolingua">Neolingua</a> - nel romanzo il dizionario dei termini tecnici, unico residuo di un linguaggio scientifico - descritto nell'appendice di <i><a href="/wiki/1984_(romanzo)" title="1984 (romanzo)">1984</a></i> e al prefisso <i>doubleplus</i> (<i>arcipiù</i> nell'edizione italiana), utilizzato in Neolingua per il superlativo. Benché non fedelissimo alla sintassi fittizia definita nel romanzo con estrema precisione, il nome suonerebbe come "C-issimo" e connoterebbe comunque il C++ come intenso miglioramento del C.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Descrizione">Descrizione</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=3" title="Modifica la sezione Descrizione" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=3" title="Edit section&#039;s source code: Descrizione"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Libreria_standard">Libreria standard</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=4" title="Modifica la sezione Libreria standard" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=4" title="Edit section&#039;s source code: Libreria standard"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lo <a href="/wiki/Norma_tecnica" title="Norma tecnica">standard</a> del C++ del <a href="/wiki/1998" title="1998">1998</a> consiste di due parti: il nucleo del linguaggio e la <a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">libreria standard</a>; quest'ultima include la maggior parte della <a href="/wiki/Standard_Template_Library" title="Standard Template Library">Standard Template Library</a> (STL). Esistono molte librerie per il C++ che non fanno parte dello standard ed è possibile, usando il linking esterno, utilizzare anche le librerie scritte per il linguaggio C. La STL era in origine una libreria di terze parti, sviluppata da <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">HP</a> e in seguito da <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a>, prima che venisse incorporata nel C++ standard. Lo standard non si riferisce a essa come alla "STL", poiché è semplicemente parte della libreria completa, ma molti continuano a usare il termine per distinguerla dal resto della libreria (come flussi di I/O, internazionalizzazione, funzioni diagnostiche, ecc.). </p><p>La maggior parte dei compilatori fornisce anche un'implementazione della libreria standard, STL compresa. Esistono anche versioni indipendenti dal compilatore della STL, come ad esempio la <a href="/w/index.php?title=STLPort&amp;action=edit&amp;redlink=1" class="new" title="STLPort (la pagina non esiste)">STLPort</a>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Compilatori">Compilatori</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=5" title="Modifica la sezione Compilatori" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=5" title="Edit section&#039;s source code: Compilatori"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Alcuni <a href="/wiki/Compilatori" class="mw-redirect" title="Compilatori">compilatori</a> per C++ sono: <a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> (multipiattaforma), <a href="/wiki/Clang" title="Clang">Clang</a> (disponibile per molte piattaforme diverse), <a href="/wiki/MinGW" title="MinGW">MinGW</a> (<a href="/wiki/Porting" title="Porting">porting</a> di GCC per Windows), <a href="/wiki/DJGPP" title="DJGPP">DJGPP</a> e <a href="/w/index.php?title=TerzC%2B%2BCompile&amp;action=edit&amp;redlink=1" class="new" title="TerzC++Compile (la pagina non esiste)">TerzC++Compiler</a>. Oltre a questi ci sono i compilatori commerciali come <a href="/wiki/VisualC%2B%2B" class="mw-redirect" title="VisualC++">VisualC++</a>, <a href="/w/index.php?title=C%2B%2B_Builder&amp;action=edit&amp;redlink=1" class="new" title="C++ Builder (la pagina non esiste)">C++ Builder</a> (inizialmente realizzato dalla <a href="/wiki/Borland" title="Borland">Borland</a>). Su sistema operativo <a href="/wiki/MacOS" title="MacOS">macOS</a>, è possibile utilizzare il programma <a href="/wiki/Xcode" title="Xcode">Xcode</a>. </p><p>Lo standard del C++ non specifica l'implementazione della <a href="/w/index.php?title=Decorazione_dei_nomi&amp;action=edit&amp;redlink=1" class="new" title="Decorazione dei nomi (la pagina non esiste)">decorazione dei nomi</a>, della <a href="/wiki/Gestione_delle_eccezioni" title="Gestione delle eccezioni">gestione delle eccezioni</a> e altre funzioni specifiche dell'implementazione, e ciò rende incompatibile il <a href="/wiki/Codice_oggetto" title="Codice oggetto">codice oggetto</a> prodotto da compilatori diversi. Ci sono però standard di terze parti per particolari macchine o sistemi operativi che cercano di standardizzare i compilatori per tali piattaforme, ad esempio l'ABI per C++<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup>, e successivamente molti compilatori hanno standardizzato questi elementi. </p><p>Per molti anni i diversi compilatori hanno implementato lo standard del C++ con diversi livelli di correttezza, in particolare la <a href="/w/index.php?title=Specializzazione_parziale_dei_template&amp;action=edit&amp;redlink=1" class="new" title="Specializzazione parziale dei template (la pagina non esiste)">specializzazione parziale dei template</a>. Le versioni recenti dei compilatori più usati supportano quasi tutto lo standard del C++ del 1998. </p> <div class="mw-heading mw-heading3"><h3 id="Operatori">Operatori</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=6" title="Modifica la sezione Operatori" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=6" title="Edit section&#039;s source code: Operatori"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r130657691">body:not(.skin-minerva) .mw-parser-output .vedi-anche{font-size:95%}</style><style data-mw-deduplicate="TemplateStyles:r139142988">.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}</style> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/Operatori_in_C_e_C%2B%2B" title="Operatori in C e C++">Operatori in C e C++</a></b>.</span></div> </div> <p>In C++, gli <a href="/wiki/Operatori_in_C_e_C%2B%2B" title="Operatori in C e C++">operatori</a> sono punteggiature speciali che eseguono operazioni su uno o più operandi; questi possono essere classificati in diverse categorie, come logici, di assegnazione, <a href="/wiki/Booleano_(informatica)" title="Booleano (informatica)">booleani</a>, ..., e consentono di scrivere espressioni e di manipolare dati in modo efficace all'interno del codice C++. </p> <div class="mw-heading mw-heading2"><h2 id="Programmi_di_esempio_(derivati_da_C)"><span id="Programmi_di_esempio_.28derivati_da_C.29"></span>Programmi di esempio (derivati da C)</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=7" title="Modifica la sezione Programmi di esempio (derivati da C)" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=7" title="Edit section&#039;s source code: Programmi di esempio (derivati da C)"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Hello_world!"><span id="Hello_world.21"></span>Hello world!</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=8" title="Modifica la sezione Hello world!" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=8" title="Edit section&#039;s source code: Hello world!"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Esempio del programma <i><a href="/wiki/Hello_world" title="Hello world">hello world</a></i> che utilizza la <a href="/wiki/Libreria_standard_C%2B%2B" title="Libreria standard C++">libreria standard C++</a> (non l'STL), il flusso di output <i>cout</i> per mostrare un messaggio e termina, restituendo ("return") un valore alla funzione chiamante, in questo caso il sistema operativo che ha lanciato il programma. </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">// libreria input output (per cout e endl)</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="c1">// uso dello spazio dei nomi standard (per evitare di mettere std:: prima di</span> <span class="c1">// ogni istruzione)</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Hello World!&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// valore di ritorno del programma</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Differenza_di_decimali">Differenza di decimali</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=9" title="Modifica la sezione Differenza di decimali" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=9" title="Edit section&#039;s source code: Differenza di decimali"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Semplice programma che chiede all'utente di inserire due decimali, ne fa la differenza e ne visualizza il risultato. </p><p>Il C++ (come anche il <a href="/wiki/C_(linguaggio)" class="mw-redirect" title="C (linguaggio)">C</a> allo standard <a href="/wiki/C_(linguaggio)#C99" class="mw-redirect" title="C (linguaggio)">C99</a>) implementa i commenti su riga singola tramite il doppio slash: <i>//</i>. Per i commenti su righe multiple si utilizza la stessa sintassi del C, ossia: <i>/* (commento) */</i>. </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span><span class="c1"> // per std::cout, std::cin e std::endl</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="c1">// Inserimento della stringa sullo stream di output standard (stampa il</span> <span class="w"> </span><span class="c1">// messaggio a video) std::endl, oltre ad inserire una nuova linea sullo</span> <span class="w"> </span><span class="c1">// stream, svuota anche il buffer</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;scrivi numero decimale&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Definizione di una variabile e del relativo tipo (float, quindi decimale)</span> <span class="w"> </span><span class="c1">// Non è importante che le definizioni siano all&#39;inizio del blocco di codice</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">numero1</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Lettura dallo stream standard di input di un decimale da memorizzare</span> <span class="w"> </span><span class="c1">// variabile &quot;numero1&quot;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">numero1</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Inserire un altro numero decimale&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">numero2</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">numero2</span><span class="p">;</span> <span class="w"> </span><span class="c1">// La variabile &quot;differenza&quot; viene inizializzata con la differenza dei numeri letti</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">differenza</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">numero1</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">numero2</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">differenza</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Numero_maggiore">Numero maggiore</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=10" title="Modifica la sezione Numero maggiore" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=10" title="Edit section&#039;s source code: Numero maggiore"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il programma chiede all'utente più numeri e mostra il maggiore fra quelli inseriti (interrompendo l'esecuzione quando viene inserito un numero negativo o nullo). Oltre all&#39;<i>int</i>, il c++ utilizza anche il <i>float</i> per dichiarare variabili sia intere sia non intere. </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">m</span><span class="p">(</span><span class="mf">0.0</span><span class="p">);</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">x</span><span class="p">;</span> <span class="w"> </span><span class="k">do</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Inserire un numero positivo (negativo o nullo per uscire): &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="n">m</span><span class="p">)</span> <span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">x</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mf">0.0</span><span class="p">);</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Il numero maggiore era &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Somma_dei_primi_n_numeri_naturali">Somma dei primi n numeri naturali</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=11" title="Modifica la sezione Somma dei primi n numeri naturali" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=11" title="Edit section&#039;s source code: Somma dei primi n numeri naturali"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div><p> Esempio di un programma che, inserito un numero n, calcola e stampa la somma dei primi n numeri naturali.</p><div class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">// Libreria input output</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">n</span><span class="p">;</span><span class="w"> </span><span class="c1">// Dichiarazione della variabile n</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">somma</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="c1">// Dichiaro la variabile che conterrà la somma e la imposto uguale a 0</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Inserisci il numero: &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">n</span><span class="p">;</span><span class="w"> </span><span class="c1">// leggo da tastiera il valore di n</span> <span class="w"> </span> <span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="n">n</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="c1">// per i che va da 0 a n</span> <span class="w"> </span><span class="n">somma</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">somma</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">i</span><span class="p">;</span><span class="w"> </span><span class="c1">// aggiungo i alla somma complessiva</span> <span class="w"> </span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;La somma dei primi &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot; numeri naturali e&#39;: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">somma</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Area_di_un_rettangolo">Area di un rettangolo</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=12" title="Modifica la sezione Area di un rettangolo" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=12" title="Edit section&#039;s source code: Area di un rettangolo"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il calcolo dell'area di una figura piana come il rettangolo è qui sottoesposto: </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="n">altezza</span><span class="p">,</span><span class="w"> </span><span class="n">areaRettangolo</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Questo programma calcola l&#39;area di un rettangolo.&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Quanto vale la base? &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">base</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Quanto vale l&#39;altezza? &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">altezza</span><span class="p">;</span> <span class="w"> </span><span class="n">areaRettangolo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">altezza</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;L&#39;area vale: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">areaRettangolo</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Definizione_di_Classe">Definizione di Classe</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=13" title="Modifica la sezione Definizione di Classe" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=13" title="Edit section&#039;s source code: Definizione di Classe"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="k">class</span><span class="w"> </span><span class="nc">Message</span> <span class="p">{</span> <span class="k">public</span><span class="o">:</span> <span class="w"> </span><span class="n">Message</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">subject</span><span class="p">,</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">from</span><span class="p">)</span><span class="o">:</span> <span class="w"> </span><span class="n">subject_</span><span class="p">(</span><span class="n">subject</span><span class="p">),</span><span class="w"> </span><span class="n">from_</span><span class="p">(</span><span class="n">from</span><span class="p">)</span> <span class="w"> </span><span class="p">{}</span> <span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">getSubject</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">subject_</span><span class="p">;</span><span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">string</span><span class="o">&amp;</span><span class="w"> </span><span class="n">getFrom</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">from_</span><span class="p">;</span><span class="w"> </span><span class="p">}</span> <span class="k">private</span><span class="o">:</span> <span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">subject_</span><span class="p">;</span> <span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">from_</span><span class="p">;</span> <span class="p">};</span> </pre></div><p>Un semplice utilizzo della classe appena definita e implementata può essere:</p><div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="c1">// Inizializzazione di un&#39;istanza della classe Message</span> <span class="w"> </span><span class="n">Message</span><span class="w"> </span><span class="n">mess</span><span class="p">(</span><span class="s">&quot;Saluti&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Pippo&quot;</span><span class="p">);</span> <span class="w"> </span><span class="c1">// Saluti da Pippo</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">mess</span><span class="p">.</span><span class="n">getSubject</span><span class="p">()</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot; da &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">mess</span><span class="p">.</span><span class="n">getFrom</span><span class="p">();</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Generatore_numeri_casuali">Generatore numeri casuali</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=14" title="Modifica la sezione Generatore numeri casuali" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=14" title="Edit section&#039;s source code: Generatore numeri casuali"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div><p> Nell'esempio viene usato l'algoritmo <a href="/wiki/Mersenne_Twister" title="Mersenne Twister">Mersenne Twister</a>. L'oggetto <code>device</code>, su sistemi Unix leggerà valori da <code><a href="/wiki//dev/random" title="/dev/random">/dev/random</a></code>, l'oggetto <code>random_algorithm</code> viene inizializzato con un valore casuale letto da <code>device</code>. L'oggetto <code>random_generator</code>, che verrà infine utilizzato per generare il numero casuale desiderato sfrutterà l'entropia ottenuta chiamando <code>random_algorithm()</code> e si assicurerà di produrre valori nell'intervallo specificato in costruzione.</p><div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="linenos" data-line="2"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;random&gt;</span> <span class="linenos" data-line="3"></span> <span class="linenos" data-line="4"></span><span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="linenos" data-line="5"></span> <span class="linenos" data-line="6"></span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="linenos" data-line="7"></span><span class="p">{</span> <span class="linenos" data-line="8"></span><span class="w"> </span><span class="c1">// Inizializza il generatore di numeri casuali</span> <span class="linenos" data-line="9"></span><span class="w"> </span><span class="n">random_device</span><span class="w"> </span><span class="n">device</span><span class="p">;</span> <span class="linenos" data-line="10"></span><span class="w"> </span><span class="c1">// Inizializza l&#39;algoritmo di generazione di numeri casuali Mersenne Twister</span> <span class="linenos" data-line="11"></span><span class="w"> </span><span class="c1">// 19937</span> <span class="linenos" data-line="12"></span><span class="w"> </span><span class="n">mt19937</span><span class="w"> </span><span class="n">random_algorithm</span><span class="p">(</span><span class="n">device</span><span class="p">());</span> <span class="linenos" data-line="13"></span><span class="w"> </span><span class="c1">// Inizializza un oggetto che produrrà interi casuali da 0 a 100 con</span> <span class="linenos" data-line="14"></span><span class="w"> </span><span class="c1">// probabilità uniformi</span> <span class="linenos" data-line="15"></span><span class="w"> </span><span class="n">uniform_int_distribution</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="w"> </span><span class="n">random_generator</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">100</span><span class="p">);</span> <span class="linenos" data-line="16"></span> <span class="linenos" data-line="17"></span><span class="w"> </span><span class="c1">// Assegna alla variabile &quot;casuale&quot; a un numero casuale</span> <span class="linenos" data-line="18"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">casuale</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">random_generator</span><span class="p">(</span><span class="n">random_algorithm</span><span class="p">);</span> <span class="linenos" data-line="19"></span><span class="w"> </span><span class="c1">// Comunica il numero casuale generato</span> <span class="linenos" data-line="20"></span><span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Numero casuale generato: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">casuale</span><span class="p">;</span> <span class="linenos" data-line="21"></span><span class="w"> </span><span class="c1">// Output:</span> <span class="linenos" data-line="22"></span><span class="w"> </span><span class="c1">// Numero casuale generato: [0, 100]</span> <span class="linenos" data-line="23"></span> <span class="linenos" data-line="24"></span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="linenos" data-line="25"></span><span class="p">}</span> </pre></div> <p>Il programma in questo caso genera un <a href="/wiki/Numero_casuale" title="Numero casuale">numero casuale</a> tra 100 e 0. </p> <div class="mw-heading mw-heading3"><h3 id="Ciclo_for">Ciclo for</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=15" title="Modifica la sezione Ciclo for" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=15" title="Edit section&#039;s source code: Ciclo for"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"> </span> <span class="p">{</span> <span class="w"> </span> <span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">numero</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">numero</span><span class="o">&lt;</span><span class="mi">10</span><span class="p">;</span><span class="w"> </span><span class="n">numero</span><span class="o">++</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">cout</span><span class="o">&lt;&lt;</span><span class="s">&quot;Numero vale: &quot;</span><span class="o">&lt;&lt;</span><span class="n">numero</span><span class="o">&lt;&lt;</span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div><p>Nel caso in esempio, finché <code>numero</code> è minore di 10, il programma continua a ripetere la stringa <code>Numero vale: numero</code> incrementando ad ogni fine del ciclo il valore <code>numero</code> di uno (numero++). </p><div class="mw-heading mw-heading2"><h2 id="Il_controllo_dell'input"><span id="Il_controllo_dell.27input"></span>Il controllo dell'input</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=16" title="Modifica la sezione Il controllo dell&#039;input" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=16" title="Edit section&#039;s source code: Il controllo dell&#039;input"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Un costrutto che si trova spesso nella programmazione in C++ è: </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">do</span> <span class="p">{</span> <span class="w"> </span><span class="c1">// ...</span> <span class="p">}</span><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">condizione</span><span class="p">);</span> </pre></div> <p>utilizzato per ripetere l'esecuzione di una parte del programma dipendente da una specifica condizione, enunciata nel while. </p><p>Il costrutto <b>do-while</b> implica che il ciclo sia eseguito <i>almeno una volta</i>, poiché la condizione è testata alla fine del corpo di istruzioni specificate dal do. </p><p>L'uso del singolo <b>while</b> invece implica che il ciclo possa anche non essere mai eseguito, se la condizione si trovasse ad essere subito non verificata. </p><p><b>Programma:</b> dati due numeri ed un operatore (+ - * /) calcolarne il risultato: </p> <div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;limits&gt;</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="kt">double</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Inserimento dell&#39;input: operandi e segno</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">s</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Inserisci il primo operando: &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">a</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">Inserisci il secondo operando: &quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">Inserisci un segno: &quot;</span><span class="p">;</span> <span class="w"> </span><span class="k">do</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">cin</span><span class="w"> </span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="n">s</span><span class="p">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;+&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;-&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;*&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;/&#39;</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">Errore: segno non corretto.&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Inserisci un segno: &quot;</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="c1">//&#160;!= significa &#39;non uguale a&#39;, &amp;&amp; corrisponde alla AND booleana</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;+&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;-&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;*&#39;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="sc">&#39;/&#39;</span><span class="p">);</span> <span class="w"> </span><span class="c1">// Calcolo del risultato, in base al segno immesso</span> <span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">&#39;+&#39;</span><span class="p">:</span> <span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">&#39;-&#39;</span><span class="p">:</span> <span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="sc">&#39;*&#39;</span><span class="p">:</span> <span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="k">default</span><span class="o">:</span><span class="w"> </span><span class="c1">// In caso nessuna delle precedenti condizioni si verifichi...</span> <span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">Il risultato &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="p">(</span><span class="kt">char</span><span class="p">)</span><span class="w"> </span><span class="mh">0x8a</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;: &quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// 0x8a indica il carattere ASCII 8A (138 in esadecimale) ovvero la &#39;e&#39; con</span> <span class="w"> </span><span class="c1">// accento grave (è) (char) tra parentesi indica un&#39;operazione di cast,</span> <span class="w"> </span><span class="c1">// conversione forzata.</span> <span class="w"> </span><span class="n">cin</span><span class="p">.</span><span class="n">ignore</span><span class="p">(</span><span class="n">numeric_limits</span><span class="o">&lt;</span><span class="n">streamsize</span><span class="o">&gt;::</span><span class="n">max</span><span class="p">(),</span><span class="w"> </span><span class="sc">&#39;\n&#39;</span><span class="p">);</span> <span class="w"> </span><span class="n">cin</span><span class="p">.</span><span class="n">get</span><span class="p">();</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>In questo caso, l'istruzione <code>do</code> è stata utilizzata per impedire al programma di proseguire l'esecuzione con un valore del parametro <code>s</code> non corretto. </p><p>Scrittura di file: </p><p> Il programma mostrato di seguito crea un file chiamato "prova.txt" e ci scrive dentro "Hello world".</p><div class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">// Per il cout</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span> <span class="c1">// Per la gestione dei file</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;fstream&gt;</span> <span class="c1">// Per evitare di scrivere</span> <span class="c1">// std::cout, std::end, std::ofstream</span> <span class="k">using</span><span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="p">;</span> <span class="c1">// Funzione principale</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Apertura file&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Inizializzo la classe ofstream</span> <span class="w"> </span><span class="c1">// Dando come parametro al costruttore</span> <span class="w"> </span><span class="c1">// Il nome del file da creare</span> <span class="w"> </span><span class="n">ofstream</span><span class="w"> </span><span class="n">file</span><span class="p">(</span><span class="s">&quot;prova.txt&quot;</span><span class="p">);</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Scrittura file&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Scrivo dentro al file</span> <span class="w"> </span><span class="n">file</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Hello world&quot;</span><span class="p">;</span> <span class="w"> </span><span class="n">cout</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Chiusura file&quot;</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">endl</span><span class="p">;</span> <span class="w"> </span><span class="c1">// Chiudo il file</span> <span class="w"> </span><span class="n">file</span><span class="p">.</span><span class="n">close</span><span class="p">();</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Note">Note</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=17" title="Modifica la sezione Note" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=17" title="Edit section&#039;s source code: Note"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-stroustruptcpppl-1"><a href="#cite_ref-stroustruptcpppl_1-0"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> <a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a>, <a rel="nofollow" class="external text" href="https://archive.org/details/cprogramminglang00stro_0"><span style="font-style:italic;">Notes to The Reader</span></a>, in <span style="font-style:italic;">The C++ Programming Language</span>, 3ª&#160;ed., Addison-Wesley, 1997, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/0-201-88954-4" title="Speciale:RicercaISBN/0-201-88954-4">0-201-88954-4</a>, <a href="/wiki/Online_Computer_Library_Center" title="Online Computer Library Center">OCLC</a>&#160;<a rel="nofollow" class="external text" href="//www.worldcat.org/oclc/59193992">59193992</a>.</cite></span> </li> <li id="cite_note-Stroustrup1-2"><span class="mw-cite-backlink"><b>^</b> <sup><i><a href="#cite_ref-Stroustrup1_2-0">a</a></i></sup> <sup><i><a href="#cite_ref-Stroustrup1_2-1">b</a></i></sup></span> <span class="reference-text"><cite class="citation web" style="font-style:normal"> B. Stroustrup, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150428003608/https://www.youtube.com/watch?v=86xWVb4XIyE"><span style="font-style:italic;">Lecture:The essence of C++. University of Edinburgh.</span></a>, su <span style="font-style:italic;">youtube.com</span>, 6 maggio 2014. <small>URL consultato il 12 giugno 2015</small> <small>(archiviato dall'<abbr title="https&#58;//www.youtube.com/watch?v=86xWVb4XIyE">url originale</abbr> il 28 aprile 2015)</small>.</cite></span> </li> <li id="cite_note-applications-3"><a href="#cite_ref-applications_3-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> Bjarne Stroustrup, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210404065717/https://www.stroustrup.com/applications.html"><span style="font-style:italic;">C++ Applications</span></a>, su <span style="font-style:italic;">stroustrup.com</span>, 17 febbraio 2014. <small>URL consultato il 5 maggio 2014</small> <small>(archiviato dall'<abbr title="http&#58;//www.stroustrup.com/applications.html">url originale</abbr> il 4 aprile 2021)</small>.</cite></span> </li> <li id="cite_note-homepage-4"><span class="mw-cite-backlink"><b>^</b> <sup><i><a href="#cite_ref-homepage_4-0">a</a></i></sup> <sup><i><a href="#cite_ref-homepage_4-1">b</a></i></sup></span> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190514123147/http://www.stroustrup.com/"><span style="font-style:italic;">Bjarne Stroustrup's Homepage</span></a>, su <span style="font-style:italic;">stroustrup.com</span>. <small>URL consultato il 15 maggio 2013</small> <small>(archiviato dall'<abbr title="http&#58;//www.stroustrup.com">url originale</abbr> il 14 maggio 2019)</small>.</cite></span> </li> <li id="cite_note-5"><a href="#cite_ref-5"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200810105609/http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1000r4.pdf"><span style="font-style:italic;">C++ IS schedule</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), su <span style="font-style:italic;">open-std.org</span>. <small>URL consultato il 9 agosto 2020</small> <small>(archiviato dall'<abbr title="http&#58;//www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1000r4.pdf">url originale</abbr> il 10 agosto 2020)</small>.</cite></span> </li> <li id="cite_note-6"><a href="#cite_ref-6"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181203104022/https://dzone.com/articles/c-where-is-it-heading-and-what-are-the-new-feature"><span style="font-style:italic;">C++; Where it's heading</span></a>, su <span style="font-style:italic;">dzone.com</span>. <small>URL consultato il 3 dicembre 2018</small> <small>(archiviato dall'<abbr title="https&#58;//dzone.com/articles/c-where-is-it-heading-and-what-are-the-new-feature">url originale</abbr> il 3 dicembre 2018)</small>.</cite></span> </li> <li id="cite_note-7"><a href="#cite_ref-7"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120716211550/http://public.research.att.com/~bs/bs_faq.html#invention"><span style="font-style:italic;">Stroustrup: FAQ</span></a>, su <span style="font-style:italic;">public.research.att.com</span>. <small>URL consultato il 22 aprile 2006</small> <small>(archiviato dall'<abbr title="http&#58;//public.research.att.com/~bs/bs_faq.html#invention">url originale</abbr> il 16 luglio 2012)</small>.</cite></span> </li> <li id="cite_note-8"><a href="#cite_ref-8"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> Bjarne Stroustrup, <span style="font-style:italic;">"Note al lettore"</span>, in <span style="font-style:italic;">C++ - Linguaggio, libreria standard, principi di programmazione</span>, Addison-Wesley, 2000.</cite></span> </li> <li id="cite_note-9"><a href="#cite_ref-9"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://www.stlport.org"><span style="font-style:italic;">STLport: Welcome!</span></a>, su <span style="font-style:italic;">stlport.org</span>.</cite></span> </li> <li id="cite_note-10"><a href="#cite_ref-10"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://mentorembedded.github.io/cxx-abi/"><span style="font-style:italic;">C++ ABI</span></a>, su <span style="font-style:italic;">mentorembedded.github.io</span>. <small>URL consultato il 7 maggio 2018</small>.</cite></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Bibliografia">Bibliografia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=18" title="Modifica la sezione Bibliografia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=18" title="Edit section&#039;s source code: Bibliografia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a>, <span style="font-style:italic;">The C++ Programming Language</span>, Addison-Wesley, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-0-201-70073-2" title="Speciale:RicercaISBN/978-0-201-70073-2">978-0-201-70073-2</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Bjarne Stroustrup, <span style="font-style:italic;">C++. Linguaggio, libreria standard, principi di programmazione</span>, Pearson, 2015, p.&#160;1279, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-6518-448-6" title="Speciale:RicercaISBN/978-88-6518-448-6">978-88-6518-448-6</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Agostino Lorenzi, Marco Ambrosini, Sara Foresti, <span style="font-style:italic;">Programmazione ad oggetti e linguaggio C++</span>, Atlas, 2004, p.&#160;384, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-268-1195-6" title="Speciale:RicercaISBN/978-88-268-1195-6">978-88-268-1195-6</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Harvey M. Deitel, Paul J. Deitel, <span style="font-style:italic;">C++. Fondamenti di programmazione</span>, Apogeo, 2014, p.&#160;768, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-387-8571-9" title="Speciale:RicercaISBN/978-88-387-8571-9">978-88-387-8571-9</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Andrea Domenici, Graziano Frosini, <span style="font-style:italic;">Introduzione alla programmazione ed elementi di strutture dati con il linguaggio C++</span>, Franco Angeli Editore, 2013, p.&#160;480, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-464-6202-2" title="Speciale:RicercaISBN/978-88-464-6202-2">978-88-464-6202-2</a>.</cite></li></ul> <div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=19" title="Modifica la sezione Voci correlate" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=19" title="Edit section&#039;s source code: Voci correlate"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Operatori_in_C_e_C%2B%2B" title="Operatori in C e C++">Operatori in C e C++</a></li> <li><a href="/wiki/C%2B%2B11" title="C++11">C++11</a></li> <li><a href="/wiki/Crypto%2B%2B" title="Crypto++">Crypto++</a></li> <li><a href="/wiki/Include_guard" title="Include guard">Include guard</a></li> <li><a href="/wiki/Most_vexing_parse" title="Most vexing parse">Most vexing parse</a></li> <li><a href="/wiki/Regola_del_tre_(C%2B%2B)" title="Regola del tre (C++)">Regola del tre (C++)</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=20" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=20" title="Edit section&#039;s source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><a href="https://it.wikibooks.org/wiki/Dal_C_al_C%2B%2B" class="extiw" title="b:Dal C al C++">Wikibooks</a></li> <li class="" title=""><a href="https://it.wikiversity.org/wiki/C%2B%2B" class="extiw" title="v:C++">Wikiversità</a></li> <li class="" title=""><span class="plainlinks" title="commons:Category:C++"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:C%2B%2B?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://it.wikibooks.org/wiki/" title="Collabora a Wikibooks"><img alt="Collabora a Wikibooks" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/18px-Wikibooks-logo.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/27px-Wikibooks-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/36px-Wikibooks-logo.svg.png 2x" data-file-width="300" data-file-height="300" /></a></span> <a href="https://it.wikibooks.org/wiki/" class="extiw" title="b:">Wikibooks</a> contiene testi o manuali sul <b><a href="https://it.wikibooks.org/wiki/Dal_C_al_C%2B%2B" class="extiw" title="b:Dal C al C++">C++</a></b></li> <li><span typeof="mw:File"><a href="https://it.wikiversity.org/wiki/" title="Collabora a Wikiversità"><img alt="Collabora a Wikiversità" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/18px-Wikiversity_logo_2017.svg.png" decoding="async" width="18" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/27px-Wikiversity_logo_2017.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/36px-Wikiversity_logo_2017.svg.png 2x" data-file-width="626" data-file-height="512" /></a></span> <a href="https://it.wikiversity.org/wiki/" class="extiw" title="v:">Wikiversità</a> contiene risorse sul <b><a href="https://it.wikiversity.org/wiki/C%2B%2B" class="extiw" title="v:C++">C++</a></b></li> <li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file sul <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:C%2B%2B?uselang=it">C++</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C%2B%2B&amp;veaction=edit&amp;section=21" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C%2B%2B&amp;action=edit&amp;section=21" title="Edit section&#039;s source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li class="mw-empty-elt"></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://isocpp.org/"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">isocpp.org</span>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2407#P856" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFEnciclopedia_della_scienza_e_della_tecnica" class="citation libro" style="font-style:normal"> Mauro Cappelli, <a rel="nofollow" class="external text" href="https://www.treccani.it/enciclopedia/linguaggio-c_(Enciclopedia-della-Scienza-e-della-Tecnica)/"><span style="font-style:italic;">Linguaggio C++</span></a>, in <span style="font-style:italic;">Enciclopedia della scienza e della tecnica</span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell&#39;Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 2007-2008.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2407#P10037" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFBritannica.com" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Adam Volle, <a rel="nofollow" class="external text" href="https://www.britannica.com/technology/C-computer-language"><span style="font-style:italic;">C++</span></a>, su <span style="font-style:italic;"><a href="/wiki/Enciclopedia_Britannica" title="Enciclopedia Britannica">Enciclopedia Britannica</a></span>, Encyclopædia Britannica, Inc.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2407#P1417" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFOpen_Library" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://openlibrary.org/subjects/c++_(computer_program_language)"><span style="font-style:italic;">Opere riguardanti C++</span></a>, su <span style="font-style:italic;"><a href="/wiki/Open_Library" class="mw-redirect" title="Open Library">Open Library</a></span>, <a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2407#P3847" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://github.com/cplusplus/draft"><span style="font-style:italic;">Repository sorgenti di C++</span></a>, su <span style="font-style:italic;">github.com</span>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2407#P1324" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a href="https://foldoc.org/C%2B%2B" class="extiw" title="foldoc:C++">C++</a></span>, in <span style="font-style:italic;"><a href="/wiki/Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite> Disponibile con licenza <a href="/wiki/GNU_Free_Documentation_License" title="GNU Free Documentation License">GFDL</a></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg21/"><span style="font-style:italic;">Pagine del comitato per la standardizzazione: JTC1/SC22/WG21 - C++</span></a>, su <span style="font-style:italic;">open-std.org</span>.</cite></li> <li>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.research.att.com/~bs/bs_faq.html">Lista di domande frequenti</a> mantenuta da Bjarne Stroustrup</li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200422171727/http://cplusplus.com/"><span style="font-style:italic;">cplusplus.com - The C++ Resources Network</span></a>, su <span style="font-style:italic;">cplusplus.com</span>. <small>URL consultato il 27 giugno 2020</small> <small>(archiviato dall'<abbr title="http&#58;//www.cplusplus.com">url originale</abbr> il 22 aprile 2020)</small>.</cite></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://www.bo.cnr.it/corsi-di-informatica/corsoCstandard/Lezioni/01Indice.html"><span style="font-style:italic;">Lezioni sul C++ del CNR di Bologna</span></a>, su <span style="font-style:italic;">bo.cnr.it</span>.</cite></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20071012223006/http://programmazione.html.it/guide/leggi/34/guida-c/"><span style="font-style:italic;">Guida all'utilizzo del C++ da HTML.it</span></a>, su <span style="font-style:italic;">programmazione.html.it</span>. <small>URL consultato il 22 dicembre 2007</small> <small>(archiviato dall'<abbr title="http&#58;//programmazione.html.it/guide/leggi/34/guida-c/">url originale</abbr> il 12 ottobre 2007)</small>.</cite></li></ul> <style data-mw-deduplicate="TemplateStyles:r141815314">.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}</style><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Norme_IEC"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Norme_IEC" title="Template:Norme IEC"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/w/index.php?title=Discussioni_template:Norme_IEC&amp;action=edit&amp;redlink=1" class="new" title="Discussioni template:Norme IEC (la pagina non esiste)"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Norme_IEC&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title">Norme della <a href="/wiki/Commissione_elettrotecnica_internazionale" title="Commissione elettrotecnica internazionale">Commissione elettrotecnica internazionale</a></span></th></tr><tr><th colspan="1" class="navbox_group">IEC standard</th><td colspan="1" class="navbox_list navbox_odd"><a href="/w/index.php?title=IEC_60027&amp;action=edit&amp;redlink=1" class="new" title="IEC 60027 (la pagina non esiste)">IEC 60027</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60034&amp;action=edit&amp;redlink=1" class="new" title="IEC 60034 (la pagina non esiste)">IEC 60034</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60038&amp;action=edit&amp;redlink=1" class="new" title="IEC 60038 (la pagina non esiste)">IEC 60038</a><b>&#160;·</b> <a href="/w/index.php?title=RKM_code&amp;action=edit&amp;redlink=1" class="new" title="RKM code (la pagina non esiste)">IEC 60062</a><b>&#160;·</b> <a href="/wiki/Valori_standard_resistori" class="mw-redirect" title="Valori standard resistori">IEC 60063</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60068&amp;action=edit&amp;redlink=1" class="new" title="IEC 60068 (la pagina non esiste)">IEC 60068</a><b>&#160;·</b> <a href="/wiki/Comparative_Tracking_Index" title="Comparative Tracking Index">IEC 60112</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60228&amp;action=edit&amp;redlink=1" class="new" title="IEC 60228 (la pagina non esiste)">IEC 60228</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60269&amp;action=edit&amp;redlink=1" class="new" title="IEC 60269 (la pagina non esiste)">IEC 60269</a><b>&#160;·</b> <a href="/w/index.php?title=19-inch_rack&amp;action=edit&amp;redlink=1" class="new" title="19-inch rack (la pagina non esiste)">IEC 60297</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60309&amp;action=edit&amp;redlink=1" class="new" title="IEC 60309 (la pagina non esiste)">IEC 60309</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60320&amp;action=edit&amp;redlink=1" class="new" title="IEC 60320 (la pagina non esiste)">IEC 60320</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60364&amp;action=edit&amp;redlink=1" class="new" title="IEC 60364 (la pagina non esiste)">IEC 60364</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60446&amp;action=edit&amp;redlink=1" class="new" title="IEC 60446 (la pagina non esiste)">IEC 60446</a><b>&#160;·</b> <a href="/wiki/IEEE_754" title="IEEE 754">IEC 60559</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60601&amp;action=edit&amp;redlink=1" class="new" title="IEC 60601 (la pagina non esiste)">IEC 60601</a><b>&#160;·</b> <a href="/wiki/IEC_60870" title="IEC 60870">IEC 60870</a> (<a href="/w/index.php?title=IEC_60870-5&amp;action=edit&amp;redlink=1" class="new" title="IEC 60870-5 (la pagina non esiste)">IEC 60870-5</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60870-6&amp;action=edit&amp;redlink=1" class="new" title="IEC 60870-6 (la pagina non esiste)">IEC 60870-6</a>)<b>&#160;·</b> <a href="/wiki/IEC_60906-1" title="IEC 60906-1">IEC 60906-1</a><b>&#160;·</b> <a href="/w/index.php?title=Compact_Disc_Digital_Audio&amp;action=edit&amp;redlink=1" class="new" title="Compact Disc Digital Audio (la pagina non esiste)">IEC 60908</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60929&amp;action=edit&amp;redlink=1" class="new" title="IEC 60929 (la pagina non esiste)">IEC 60929</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60958&amp;action=edit&amp;redlink=1" class="new" title="IEC 60958 (la pagina non esiste)">IEC 60958</a> (<a href="/wiki/AES/EBU" title="AES/EBU">AES3</a><b>&#160;·</b> <a href="/wiki/S/PDIF" title="S/PDIF">S/PDIF</a>)<b>&#160;·</b> <a href="/w/index.php?title=IEC_61030&amp;action=edit&amp;redlink=1" class="new" title="IEC 61030 (la pagina non esiste)">IEC 61030</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61131&amp;action=edit&amp;redlink=1" class="new" title="IEC 61131 (la pagina non esiste)">IEC 61131</a> (<a href="/w/index.php?title=IEC_61131-3&amp;action=edit&amp;redlink=1" class="new" title="IEC 61131-3 (la pagina non esiste)">IEC 61131-3</a><b>&#160;·</b> <a href="/wiki/IO-Link" title="IO-Link">IEC 61131-9</a>)<b>&#160;·</b> <a href="/w/index.php?title=IEC_61158&amp;action=edit&amp;redlink=1" class="new" title="IEC 61158 (la pagina non esiste)">IEC 61158</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61162&amp;action=edit&amp;redlink=1" class="new" title="IEC 61162 (la pagina non esiste)">IEC 61162</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61334&amp;action=edit&amp;redlink=1" class="new" title="IEC 61334 (la pagina non esiste)">IEC 61334</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61346&amp;action=edit&amp;redlink=1" class="new" title="IEC 61346 (la pagina non esiste)">IEC 61346</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61355&amp;action=edit&amp;redlink=1" class="new" title="IEC 61355 (la pagina non esiste)">IEC 61355</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61360&amp;action=edit&amp;redlink=1" class="new" title="IEC 61360 (la pagina non esiste)">IEC 61360</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61400&amp;action=edit&amp;redlink=1" class="new" title="IEC 61400 (la pagina non esiste)">IEC 61400</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61499&amp;action=edit&amp;redlink=1" class="new" title="IEC 61499 (la pagina non esiste)">IEC 61499</a><b>&#160;·</b> <a href="/wiki/IEC_61508" title="IEC 61508">IEC 61508</a><b>&#160;·</b> <a href="/wiki/IEC_61511" title="IEC 61511">IEC 61511</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61784&amp;action=edit&amp;redlink=1" class="new" title="IEC 61784 (la pagina non esiste)">IEC 61784</a><b>&#160;·</b> <a href="/wiki/IEC_61850" title="IEC 61850">IEC 61850</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61851&amp;action=edit&amp;redlink=1" class="new" title="IEC 61851 (la pagina non esiste)">IEC 61851</a><b>&#160;·</b> <a href="/wiki/IEC_61883" title="IEC 61883">IEC 61883</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61960&amp;action=edit&amp;redlink=1" class="new" title="IEC 61960 (la pagina non esiste)">IEC 61960</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61968&amp;action=edit&amp;redlink=1" class="new" title="IEC 61968 (la pagina non esiste)">IEC 61968</a><b>&#160;·</b> <a href="/wiki/IEC_61970" title="IEC 61970">IEC 61970</a><b>&#160;·</b> <a href="/w/index.php?title=IP-XACT&amp;action=edit&amp;redlink=1" class="new" title="IP-XACT (la pagina non esiste)">IEC 62014-4</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62026&amp;action=edit&amp;redlink=1" class="new" title="IEC 62026 (la pagina non esiste)">IEC 62026</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62056&amp;action=edit&amp;redlink=1" class="new" title="IEC 62056 (la pagina non esiste)">IEC 62056</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62061&amp;action=edit&amp;redlink=1" class="new" title="IEC 62061 (la pagina non esiste)">IEC 62061</a><b>&#160;·</b> <a href="/wiki/IEC_62196" title="IEC 62196">IEC 62196</a><b>&#160;·</b> <a href="/w/index.php?title=EN_62262&amp;action=edit&amp;redlink=1" class="new" title="EN 62262 (la pagina non esiste)">IEC 62262</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62264&amp;action=edit&amp;redlink=1" class="new" title="IEC 62264 (la pagina non esiste)">IEC 62264</a><b>&#160;·</b> <a href="/wiki/IEC_62304" title="IEC 62304">IEC 62304</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62325&amp;action=edit&amp;redlink=1" class="new" title="IEC 62325 (la pagina non esiste)">IEC 62325</a><b>&#160;·</b> <a href="/wiki/IEC_62351" title="IEC 62351">IEC 62351</a><b>&#160;·</b> <a href="/w/index.php?title=AES47&amp;action=edit&amp;redlink=1" class="new" title="AES47 (la pagina non esiste)">IEC 62365</a><b>&#160;·</b> <a href="/wiki/IEC_62366" title="IEC 62366">IEC 62366</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62379&amp;action=edit&amp;redlink=1" class="new" title="IEC 62379 (la pagina non esiste)">IEC 62379</a><b>&#160;·</b> <a href="/w/index.php?title=Digital_Addressable_Lighting_Interface&amp;action=edit&amp;redlink=1" class="new" title="Digital Addressable Lighting Interface (la pagina non esiste)">IEC 62386</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62455&amp;action=edit&amp;redlink=1" class="new" title="IEC 62455 (la pagina non esiste)">IEC 62455</a><b>&#160;·</b> <a href="/wiki/USB" title="USB">IEC 62680</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62682&amp;action=edit&amp;redlink=1" class="new" title="IEC 62682 (la pagina non esiste)">IEC 62682</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62700&amp;action=edit&amp;redlink=1" class="new" title="IEC 62700 (la pagina non esiste)">IEC 62700</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_63110&amp;action=edit&amp;redlink=1" class="new" title="IEC 63110 (la pagina non esiste)">IEC 63110</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_63119&amp;action=edit&amp;redlink=1" class="new" title="IEC 63119 (la pagina non esiste)">IEC 63119</a></td></tr><tr><th colspan="1" class="navbox_group">ISO/IEC standard</th><td colspan="1" class="navbox_list navbox_even"><a href="/wiki/ISO/IEC_646" title="ISO/IEC 646">ISO/IEC 646</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_2022&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 2022 (la pagina non esiste)">ISO/IEC 2022</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_4909&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 4909 (la pagina non esiste)">ISO/IEC 4909</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_5218&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 5218 (la pagina non esiste)">ISO/IEC 5218</a><b>&#160;·</b> <a href="/wiki/Codici_di_escape_ANSI" title="Codici di escape ANSI">ISO/IEC 6429</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_6523&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 6523 (la pagina non esiste)">ISO/IEC 6523</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_7810" title="ISO/IEC 7810">ISO/IEC 7810</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7811&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7811 (la pagina non esiste)">ISO/IEC 7811</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7812&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7812 (la pagina non esiste)">ISO/IEC 7812</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7813&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7813 (la pagina non esiste)">ISO/IEC 7813</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_7816" title="ISO/IEC 7816">ISO/IEC 7816</a><b>&#160;·</b> <a href="/w/index.php?title=Graphical_Kernel_System&amp;action=edit&amp;redlink=1" class="new" title="Graphical Kernel System (la pagina non esiste)">ISO/IEC 7942</a><b>&#160;·</b> <a href="/wiki/Open_Document_Architecture" title="Open Document Architecture">ISO/IEC 8613</a><b>&#160;·</b> <a href="/w/index.php?title=Computer_Graphics_Metafile&amp;action=edit&amp;redlink=1" class="new" title="Computer Graphics Metafile (la pagina non esiste)">ISO/IEC 8632</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_8652&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 8652 (la pagina non esiste)">ISO/IEC 8652</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_8859" class="mw-redirect" title="ISO/IEC 8859">ISO/IEC 8859</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_9126" title="ISO/IEC 9126">ISO/IEC 9126</a><b>&#160;·</b> <a href="/wiki/File_Allocation_Table" title="File Allocation Table">ISO/IEC 9293</a><b>&#160;·</b> <a href="/w/index.php?title=PHIGS&amp;action=edit&amp;redlink=1" class="new" title="PHIGS (la pagina non esiste)">ISO/IEC 9592</a><b>&#160;·</b> <a href="/w/index.php?title=PHIGS&amp;action=edit&amp;redlink=1" class="new" title="PHIGS (la pagina non esiste)">ISO/IEC 9593</a><b>&#160;·</b> <a href="/wiki/ANSI_C" class="mw-redirect" title="ANSI C">ISO/IEC 9899</a><b>&#160;·</b> <a href="/wiki/POSIX" title="POSIX">ISO/IEC 9945</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_9995" title="ISO/IEC 9995">ISO/IEC 9995</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10021&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10021 (la pagina non esiste)">ISO/IEC 10021</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10116&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10116 (la pagina non esiste)">ISO/IEC 10116</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10165&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10165 (la pagina non esiste)">ISO/IEC 10165</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10179&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10179 (la pagina non esiste)">ISO/IEC 10179</a><b>&#160;·</b> <a href="/wiki/Universal_Character_Set" title="Universal Character Set">ISO/IEC 10646</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_10967" title="ISO/IEC 10967">ISO/IEC 10967</a><b>&#160;·</b> <a href="/wiki/MPEG-1" title="MPEG-1">ISO/IEC 11172</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11179&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11179 (la pagina non esiste)">ISO/IEC 11179</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11404&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11404 (la pagina non esiste)">ISO/IEC 11404</a><b>&#160;·</b> <a href="/w/index.php?title=JBIG&amp;action=edit&amp;redlink=1" class="new" title="JBIG (la pagina non esiste)">ISO/IEC 11544</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11801&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11801 (la pagina non esiste)">ISO/IEC 11801</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">ISO/IEC 12207</a><b>&#160;·</b> <a href="/wiki/Topic_Maps" title="Topic Maps">ISO/IEC 13250</a><b>&#160;·</b> <a href="/wiki/Universal_Disk_Format" title="Universal Disk Format">ISO/IEC 13346</a><b>&#160;·</b> <a href="/wiki/MHEG-5" title="MHEG-5">ISO/IEC 13522-5</a><b>&#160;·</b> <a href="/w/index.php?title=Z_notation&amp;action=edit&amp;redlink=1" class="new" title="Z notation (la pagina non esiste)">ISO/IEC 13568</a><b>&#160;·</b> <a href="/wiki/MPEG-2" title="MPEG-2">ISO/IEC 13818</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_14443" title="ISO/IEC 14443">ISO/IEC 14443</a><b>&#160;·</b> <a href="/wiki/MPEG-4" title="MPEG-4">ISO/IEC 14496</a><b>&#160;·</b> <a class="mw-selflink selflink">ISO/IEC 14882</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15288&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15288 (la pagina non esiste)">ISO/IEC 15288</a><b>&#160;·</b> <a href="/w/index.php?title=Ada_Semantic_Interface_Specification&amp;action=edit&amp;redlink=1" class="new" title="Ada Semantic Interface Specification (la pagina non esiste)">ISO/IEC 15291</a><b>&#160;·</b> <a href="/w/index.php?title=Common_Criteria&amp;action=edit&amp;redlink=1" class="new" title="Common Criteria (la pagina non esiste)">ISO/IEC 15408</a><b>&#160;·</b> <a href="/wiki/JPEG_2000" title="JPEG 2000">ISO/IEC 15444</a><b>&#160;·</b> <a href="/wiki/HTML" title="HTML">ISO/IEC 15445</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15504&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15504 (la pagina non esiste)">ISO/IEC 15504</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15511&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15511 (la pagina non esiste)">ISO/IEC 15511</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15693&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15693 (la pagina non esiste)">ISO/IEC 15693</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15897&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15897 (la pagina non esiste)">ISO/IEC 15897</a><b>&#160;·</b> <a href="/wiki/MPEG-7" title="MPEG-7">ISO/IEC 15938</a><b>&#160;·</b> <a href="/wiki/ECMAScript" title="ECMAScript">ISO/IEC 16262</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_17024&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 17024 (la pagina non esiste)">ISO/IEC 17024</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_17025" title="ISO/IEC 17025">ISO/IEC 17025</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_18000&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 18000 (la pagina non esiste)">ISO/IEC 18000</a><b>&#160;·</b> <a href="/wiki/QR_code" class="mw-redirect" title="QR code">ISO/IEC 18004</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_18014&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 18014 (la pagina non esiste)">ISO/IEC 18014</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19752&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19752 (la pagina non esiste)">ISO/IEC 19752</a><b>&#160;·</b> <a href="/w/index.php?title=RELAX_NG&amp;action=edit&amp;redlink=1" class="new" title="RELAX NG (la pagina non esiste)">ISO/IEC 19757</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19770&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19770 (la pagina non esiste)">ISO/IEC 19770</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19788&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19788 (la pagina non esiste)">ISO/IEC 19788</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_20000" title="ISO/IEC 20000">ISO/IEC 20000</a><b>&#160;·</b> <a href="/wiki/MPEG-21" title="MPEG-21">ISO/IEC 21000</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_21827&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 21827 (la pagina non esiste)">ISO/IEC 21827</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-A&amp;action=edit&amp;redlink=1" class="new" title="MPEG-A (la pagina non esiste)">ISO/IEC 23000</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-D&amp;action=edit&amp;redlink=1" class="new" title="MPEG-D (la pagina non esiste)">ISO/IEC 23003</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-H&amp;action=edit&amp;redlink=1" class="new" title="MPEG-H (la pagina non esiste)">ISO/IEC 23008</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_23270&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 23270 (la pagina non esiste)">ISO/IEC 23270</a><b>&#160;·</b> <a href="/wiki/Linux_Standard_Base" title="Linux Standard Base">ISO/IEC 23360</a><b>&#160;·</b> <a href="/w/index.php?title=Common_Logic&amp;action=edit&amp;redlink=1" class="new" title="Common Logic (la pagina non esiste)">ISO/IEC 24707</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_24727&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 24727 (la pagina non esiste)">ISO/IEC 24727</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_24744&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 24744 (la pagina non esiste)">ISO/IEC 24744</a><b>&#160;·</b> <a href="/w/index.php?title=Universal_Remote_Console&amp;action=edit&amp;redlink=1" class="new" title="Universal Remote Console (la pagina non esiste)">ISO/IEC 24752</a><b>&#160;·</b> <a href="/wiki/OpenDocument" title="OpenDocument">ISO/IEC 26300</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27000-series" title="ISO/IEC 27000-series">ISO/IEC 27000</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27001" title="ISO/IEC 27001">ISO/IEC 27001</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27002" title="ISO/IEC 27002">ISO/IEC 27002</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_27040&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 27040 (la pagina non esiste)">ISO/IEC 27040</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27032" title="ISO/IEC 27032">ISO/IEC 27032</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_29119&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 29119 (la pagina non esiste)">ISO/IEC 29119</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_33001&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 33001 (la pagina non esiste)">ISO/IEC 33001</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_38500&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 38500 (la pagina non esiste)">ISO/IEC 38500</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_42010&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 42010 (la pagina non esiste)">ISO/IEC 42010</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC80000&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC80000 (la pagina non esiste)">ISO/IEC80000</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-C++"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:C%2B%2B" title="Template:C++"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/w/index.php?title=Discussioni_template:C%2B%2B&amp;action=edit&amp;redlink=1" class="new" title="Discussioni template:C++ (la pagina non esiste)"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:C%2B%2B&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title"><a class="mw-selflink selflink">C++</a></span></th></tr><tr><th colspan="1" class="navbox_group">Standard del linguaggio</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/C%2B%2B98" title="C++98">C++98</a><b>&#160;·</b> <a href="/w/index.php?title=C%2B%2B03&amp;action=edit&amp;redlink=1" class="new" title="C++03 (la pagina non esiste)">C++03</a><b>&#160;·</b> <a href="/wiki/C%2B%2B11" title="C++11">C++11</a><b>&#160;·</b> <a href="/w/index.php?title=C%2B%2B14&amp;action=edit&amp;redlink=1" class="new" title="C++14 (la pagina non esiste)">C++14</a><b>&#160;·</b> <a href="/wiki/C%2B%2B17" title="C++17">C++17</a><b>&#160;·</b> <a href="/w/index.php?title=C%2B%2B20&amp;action=edit&amp;redlink=1" class="new" title="C++20 (la pagina non esiste)">C++20</a><b>&#160;·</b> <a href="/w/index.php?title=C%2B%2B23&amp;action=edit&amp;redlink=1" class="new" title="C++23 (la pagina non esiste)">C++23</a><b>&#160;·</b> <a href="/w/index.php?title=C%2B%2B26&amp;action=edit&amp;redlink=1" class="new" title="C++26 (la pagina non esiste)">C++26</a></td></tr><tr><th colspan="1" class="navbox_group">Librerie</th><td colspan="1" class="navbox_list navbox_even"><a href="/wiki/Libreria_standard_C%2B%2B" title="Libreria standard C++">Libreria standard C++</a><b>&#160;·</b> <a href="/wiki/Standard_Template_Library" title="Standard Template Library">Standard Template Library</a><b>&#160;·</b> <a href="/wiki/Boost_(C%2B%2B)" title="Boost (C++)">Boost</a></td></tr><tr><th colspan="1" class="navbox_group">Caratteristiche</th><td colspan="1" class="navbox_list navbox_odd"><a href="/w/index.php?title=Array_in_C%2B%2B&amp;action=edit&amp;redlink=1" class="new" title="Array in C++ (la pagina non esiste)">Array</a><b>&#160;·</b> <a href="/wiki/Dynamic_cast" title="Dynamic cast">Dynamic cast</a><b>&#160;·</b> <a href="/wiki/Include_guard" title="Include guard">Include guard</a><b>&#160;·</b> <a href="/wiki/Operatori_in_C%2B%2B" class="mw-redirect" title="Operatori in C++">Operatori</a></td></tr><tr><th colspan="1" class="navbox_group"><a href="/wiki/Integrated_development_environment" class="mw-redirect" title="Integrated development environment">IDE</a></th><td colspan="1" class="navbox_list navbox_even"><a href="/wiki/Anjuta" title="Anjuta">Anjuta</a><b>&#160;·</b> <a href="/wiki/JetBrains#IDE" title="JetBrains">CLion</a><b>&#160;·</b> <a href="/wiki/Code::Blocks" title="Code::Blocks">Code::Blocks</a><b>&#160;·</b> <a href="/wiki/CodeLite" title="CodeLite">CodeLite</a><b>&#160;·</b> <a href="/wiki/Dev-C%2B%2B" title="Dev-C++">Dev-C++</a><b>&#160;·</b> <a href="/wiki/Eclipse_(informatica)" class="mw-redirect" title="Eclipse (informatica)">Eclipse</a><b>&#160;·</b> <a href="/wiki/Geany" title="Geany">Geany</a><b>&#160;·</b> <a href="/wiki/KDevelop" title="KDevelop">KDevelop</a><b>&#160;·</b> <a href="/wiki/Microsoft_Visual_C%2B%2B" title="Microsoft Visual C++">Microsoft Visual C++</a><b>&#160;·</b> <a href="/wiki/NetBeans" title="NetBeans">NetBeans</a></td></tr><tr><th colspan="1" class="navbox_group">Persone legate al linguaggio</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Linguaggio_C"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Linguaggio_C" title="Template:Linguaggio C"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/wiki/Discussioni_template:Linguaggio_C" title="Discussioni template:Linguaggio C"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Linguaggio_C&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title"><a href="/wiki/C_(linguaggio)" class="mw-redirect" title="C (linguaggio)">Linguaggio di programmazione C</a></span></th></tr><tr><th colspan="1" class="navbox_group">Librerie</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">Libreria standard</a><b>&#160;·</b> <a href="/wiki/GNU_C_Library" title="GNU C Library">GNU C Library</a><b>&#160;·</b> <a href="/w/index.php?title=Dietlibc&amp;action=edit&amp;redlink=1" class="new" title="Dietlibc (la pagina non esiste)">dietlibc</a><b>&#160;·</b> <a href="/wiki/UClibc" title="UClibc">uClibc</a><b>&#160;·</b> <a href="/w/index.php?title=Newlib&amp;action=edit&amp;redlink=1" class="new" title="Newlib (la pagina non esiste)">Newlib</a><b>&#160;·</b> <a href="/w/index.php?title=Embedded_GLIBC&amp;action=edit&amp;redlink=1" class="new" title="Embedded GLIBC (la pagina non esiste)">EGLIBC</a></td></tr><tr><th colspan="1" class="navbox_group">Caratteristiche</th><td colspan="1" class="navbox_list navbox_even"><a href="/w/index.php?title=Array_in_C&amp;action=edit&amp;redlink=1" class="new" title="Array in C (la pagina non esiste)">Array</a><b>&#160;·</b> <a href="/w/index.php?title=Stringhe_in_C&amp;action=edit&amp;redlink=1" class="new" title="Stringhe in C (la pagina non esiste)">Stringhe</a><b>&#160;·</b> <a href="/w/index.php?title=Sintassi_del_C&amp;action=edit&amp;redlink=1" class="new" title="Sintassi del C (la pagina non esiste)">Sintassi</a><b>&#160;·</b> <a href="/w/index.php?title=Tipi_e_dichiarazioni_di_variabili_in_C&amp;action=edit&amp;redlink=1" class="new" title="Tipi e dichiarazioni di variabili in C (la pagina non esiste)">Tipi e dichiarazioni di variabili</a><b>&#160;·</b> <a href="/w/index.php?title=Elenco_di_funzioni_in_C&amp;action=edit&amp;redlink=1" class="new" title="Elenco di funzioni in C (la pagina non esiste)">Funzioni</a><b>&#160;·</b> <a href="/wiki/Operatori_in_C" class="mw-redirect" title="Operatori in C">Operatori</a></td></tr><tr><th colspan="1" class="navbox_group">Linguaggi derivati</th><td colspan="1" class="navbox_list navbox_odd"><a class="mw-selflink selflink">C++</a><b>&#160;·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a><b>&#160;·</b> <a href="/wiki/D_(linguaggio_di_programmazione)" title="D (linguaggio di programmazione)">D</a><b>&#160;·</b> <a href="/wiki/C_sharp" title="C sharp">C#</a><b>&#160;·</b> <a href="/wiki/Vala_(linguaggio_di_programmazione)" title="Vala (linguaggio di programmazione)">Vala</a></td></tr><tr><th colspan="1" class="navbox_group">Miscellanea</th><td colspan="1" class="navbox_list navbox_even"><i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">Il linguaggio C</a></i><b>&#160;·</b> <a href="/w/index.php?title=Categoria:Compilatori_del_linguaggio_C&amp;action=edit&amp;redlink=1" class="new" title="Categoria:Compilatori del linguaggio C (la pagina non esiste)">Compilatori</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Principali_linguaggi_di_programmazione"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Principali_linguaggi_di_programmazione" title="Template:Principali linguaggi di programmazione"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/wiki/Discussioni_template:Principali_linguaggi_di_programmazione" title="Discussioni template:Principali linguaggi di programmazione"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Principali_linguaggi_di_programmazione&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title">Principali <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggi di programmazione</a> <small>(<a href="/wiki/Lista_dei_linguaggi_di_programmazione" title="Lista dei linguaggi di programmazione">tutti</a>)</small></span></th></tr><tr><td colspan="2" class="navbox_list navbox_center navbox_odd"><a href="/wiki/ABAP" title="ABAP">ABAP</a><b>&#160;·</b> <a href="/wiki/Ada_(linguaggio_di_programmazione)" title="Ada (linguaggio di programmazione)">Ada</a><b>&#160;·</b> <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a><b>&#160;·</b> <a href="/wiki/APL" title="APL">APL</a><b>&#160;·</b> <a href="/wiki/Linguaggio_assembly" title="Linguaggio assembly">Assembly</a><b>&#160;·</b> <a href="/wiki/Awk" title="Awk">Awk</a><b>&#160;·</b> <a href="/wiki/BASIC" title="BASIC">BASIC</a><b>&#160;·</b> <a href="/wiki/C_(linguaggio_di_programmazione)" title="C (linguaggio di programmazione)">C</a><b>&#160;·</b> <a class="mw-selflink selflink">C++</a><b>&#160;·</b> <a href="/wiki/C_sharp" title="C sharp">C#</a><b>&#160;·</b> <a href="/wiki/COBOL" title="COBOL">COBOL</a><b>&#160;·</b> <a href="/wiki/Embarcadero_Delphi" title="Embarcadero Delphi">Delphi</a><b>&#160;·</b> <a href="/wiki/Eiffel_(linguaggio_di_programmazione)" title="Eiffel (linguaggio di programmazione)">Eiffel</a><b>&#160;·</b> <a href="/wiki/Fortran" title="Fortran">Fortran</a><b>&#160;·</b> <a href="/wiki/F_Sharp" title="F Sharp">F#</a><b>&#160;·</b> <a href="/wiki/Haskell_(linguaggio_di_programmazione)" title="Haskell (linguaggio di programmazione)">Haskell</a><b>&#160;·</b> <a href="/wiki/Interactive_Data_Language" title="Interactive Data Language">IDL</a><b>&#160;·</b> <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a><b>&#160;·</b> <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a><b>&#160;·</b> <a href="/wiki/J_sharp" title="J sharp">J#</a><b>&#160;·</b> <a href="/wiki/Lisp" title="Lisp">Lisp</a><b>&#160;·</b> <a href="/wiki/Logo_(informatica)" title="Logo (informatica)">LOGO</a><b>&#160;·</b> <a href="/wiki/Lua" title="Lua">Lua</a><b>&#160;·</b> <a href="/wiki/ML_(linguaggio_di_programmazione)" title="ML (linguaggio di programmazione)">ML</a><b>&#160;·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a><b>&#160;·</b> <a href="/wiki/OCaml" title="OCaml">OCaml</a><b>&#160;·</b> <a href="/wiki/Pascal_(linguaggio_di_programmazione)" title="Pascal (linguaggio di programmazione)">Pascal</a><b>&#160;·</b> <a href="/wiki/Perl" title="Perl">Perl</a><b>&#160;·</b> <a href="/wiki/PHP" title="PHP">PHP</a><b>&#160;·</b> <a href="/wiki/PL/I" title="PL/I">PL/I</a><b>&#160;·</b> <a href="/wiki/PLaSM" title="PLaSM">PLaSM</a><b>&#160;·</b> <a href="/wiki/Prolog" title="Prolog">Prolog</a><b>&#160;·</b> <a href="/wiki/Python" title="Python">Python</a><b>&#160;·</b> <a href="/wiki/Ruby_(linguaggio_di_programmazione)" title="Ruby (linguaggio di programmazione)">Ruby</a><b>&#160;·</b> <a href="/wiki/Rust_(linguaggio_di_programmazione)" title="Rust (linguaggio di programmazione)">Rust</a><b>&#160;·</b> <a href="/wiki/SAS_(software)" title="SAS (software)">SAS</a><b>&#160;·</b> <a href="/wiki/Scheme" title="Scheme">Scheme</a><b>&#160;·</b> <a href="/wiki/Bourne_shell" title="Bourne shell">sh</a><b>&#160;·</b> <a href="/wiki/Simula" title="Simula">Simula</a><b>&#160;·</b> <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a><b>&#160;·</b> <a href="/wiki/Structured_Query_Language" title="Structured Query Language">SQL</a><b>&#160;·</b> <a href="/wiki/Swift_(linguaggio_di_programmazione)" title="Swift (linguaggio di programmazione)">Swift</a><b>&#160;·</b> <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>)&#160;<a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh87007505">sh87007505</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>)&#160;<a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4193909-8">4193909-8</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Biblioteca_nazionale_di_Spagna" title="Biblioteca nazionale di Spagna">BNE</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="spagnolo">ES</abbr></span>)&#160;<a rel="nofollow" class="external text" href="http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&amp;authority_id=XX540250">XX540250</a> <a rel="nofollow" class="external text" href="http://datos.bne.es/resource/XX540250">(data)</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Biblioteca_nazionale_di_Francia" title="Biblioteca nazionale di Francia">BNF</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="francese">FR</abbr></span>)&#160;<a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb12139768z">cb12139768z</a> <a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb12139768z">(data)</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>,&#160;<abbr title="ebraico">HE</abbr></span>)&#160;<a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&amp;local_base=NLX10&amp;find_code=UID&amp;request=987007539277905171">987007539277905171</a></span></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-grow: 1"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt="&#160;" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span>&#32;<b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b>&#58; accedi alle voci di Wikipedia che trattano di informatica</div></div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5bcbddc6db‐whcxg Cached time: 20241127094621 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.557 seconds Real time usage: 1.055 seconds Preprocessor visited node count: 5411/1000000 Post‐expand include size: 86983/2097152 bytes Template argument size: 3253/2097152 bytes Highest expansion depth: 15/100 Expensive parser function count: 18/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 59356/5000000 bytes Lua time usage: 0.280/10.000 seconds Lua memory usage: 7751499/52428800 bytes Number of Wikibase entities loaded: 2/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 898.597 1 -total 14.51% 130.387 1 Template:Linguaggio_di_programmazione 13.11% 117.840 1 Template:Collegamenti_esterni 9.88% 88.809 1 Template:Infobox 5.96% 53.591 4 Template:Navbox 5.39% 48.412 1 Template:NN 5.14% 46.207 1 Template:Avviso 5.06% 45.471 1 Template:Norme_IEC 4.19% 37.682 8 Template:Wikidata 3.78% 34.001 7 Template:Cita_libro --> <!-- Saved in parser cache with key itwiki:pcache:26839:|#|:idhash:canonical and timestamp 20241127094621 and revision id 142238862. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=C%2B%2B&amp;oldid=142238862">https://it.wikipedia.org/w/index.php?title=C%2B%2B&amp;oldid=142238862</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categorie</a>: <ul><li><a href="/wiki/Categoria:C%2B%2B" title="Categoria:C++">C++</a></li><li><a href="/wiki/Categoria:Standard_ISO/IEC" title="Categoria:Standard ISO/IEC">Standard ISO/IEC</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:Contestualizzare_fonti_-_informatica" title="Categoria:Contestualizzare fonti - informatica">Contestualizzare fonti - informatica</a></li><li><a href="/wiki/Categoria:Contestualizzare_fonti_-_maggio_2018" title="Categoria:Contestualizzare fonti - maggio 2018">Contestualizzare fonti - maggio 2018</a></li><li><a href="/wiki/Categoria:P856_letta_da_Wikidata" title="Categoria:P856 letta da Wikidata">P856 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P10037_letta_da_Wikidata" title="Categoria:P10037 letta da Wikidata">P10037 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P1417_letta_da_Wikidata" title="Categoria:P1417 letta da Wikidata">P1417 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P3847_letta_da_Wikidata" title="Categoria:P3847 letta da Wikidata">P3847 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_template_Collegamenti_esterni_e_qualificatori_sconosciuti" title="Categoria:Voci con template Collegamenti esterni e qualificatori sconosciuti">Voci con template Collegamenti esterni e qualificatori sconosciuti</a></li><li><a href="/wiki/Categoria:P1324_letta_da_Wikidata" title="Categoria:P1324 letta da Wikidata">P1324 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_GND" title="Categoria:Voci con codice GND">Voci con codice GND</a></li><li><a href="/wiki/Categoria:Voci_con_codice_BNE" title="Categoria:Voci con codice BNE">Voci con codice BNE</a></li><li><a href="/wiki/Categoria:Voci_con_codice_BNF" title="Categoria:Voci con codice BNF">Voci con codice BNF</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Questa pagina è stata modificata per l'ultima volta il&#160;18 nov 2024 alle 21:56.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=C%2B%2B&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-669b4ddb54-d88xs","wgBackendResponseTime":186,"wgPageParseReport":{"limitreport":{"cputime":"0.557","walltime":"1.055","ppvisitednodes":{"value":5411,"limit":1000000},"postexpandincludesize":{"value":86983,"limit":2097152},"templateargumentsize":{"value":3253,"limit":2097152},"expansiondepth":{"value":15,"limit":100},"expensivefunctioncount":{"value":18,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":59356,"limit":5000000},"entityaccesscount":{"value":2,"limit":400},"timingprofile":["100.00% 898.597 1 -total"," 14.51% 130.387 1 Template:Linguaggio_di_programmazione"," 13.11% 117.840 1 Template:Collegamenti_esterni"," 9.88% 88.809 1 Template:Infobox"," 5.96% 53.591 4 Template:Navbox"," 5.39% 48.412 1 Template:NN"," 5.14% 46.207 1 Template:Avviso"," 5.06% 45.471 1 Template:Norme_IEC"," 4.19% 37.682 8 Template:Wikidata"," 3.78% 34.001 7 Template:Cita_libro"]},"scribunto":{"limitreport-timeusage":{"value":"0.280","limit":"10.000"},"limitreport-memusage":{"value":7751499,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-5bcbddc6db-whcxg","timestamp":"20241127094621","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"C++","url":"https:\/\/it.wikipedia.org\/wiki\/C%2B%2B","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2407","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2407","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-06-30T15:44:32Z","dateModified":"2024-11-18T20:56:13Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/18\/ISO_C%2B%2B_Logo.svg","headline":"linguaggio di programmazione"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10