IT-Swarm.Net

c++-faq

Ghidul și lista definitivă a cărții C ++

Care sunt regulile și regulile de bază pentru supraîncărcarea operatorilor?

Care sunt noile caracteristici din C ++ 17?

De ce este „folosirea spațiului de nume std;” considerată practică proastă?

Ce înseamnă cuvântul cheie explicit?

Ce este o referință nedefinită / o eroare de simbol extern nerezolvată și cum o pot remedia?

Când trebuie utilizate static_cast, dinamic_cast, const_cast și reinterpret_cast?

Ce este o expresie lambda în C ++ 11?

Ce indică standardul C ++ dimensiunea int, tipul lung care trebuie să fie?

Ce este idiomul copy-and-swap?

Ce este un indicator inteligent și când ar trebui să folosesc unul?

Ce este mișcarea semantică?

Care este Regula celor trei?

De ce șabloanele pot fi implementate doar în fișierul antet?

Diferența dintre moștenirea privată, publică și protejată

Care este diferența dintre o definiție și o declarație?

Ce sunt valorile, valorile, valorile, valorile și valorile?

Care sunt tipurile de POD în C ++?

De ce este preferată clasa enum decât cea simplă?

Care sunt regulile cu privire la utilizarea unei sublinieri într-un identificator C ++?

std :: wstring VS std :: string

Ce înseamnă T&& (dublă amplificare) în C ++ 11?

Înțelesul „const” ultima într-o declarație a funcției unei clase

Ce este std :: move () și când trebuie utilizat?

De ce ar trebui programatorii C ++ să reducă la minimum utilizarea „nou”?

Care este <=> operatorul din C ++?

Unde și de ce trebuie să pun cuvintele cheie „template” și „typename”?

Ce este un „span” și când ar trebui să folosesc unul?

Comportamentul nedefinit și punctele de secvență

Când pot folosi o declarație înainte?

Care sunt diferențele dintre struct și clasă în C ++?

Cum funcționează procesul de compilare / conectare?

Ce este felierea obiectelor?