Пытанні з тэгам 'c ++'

C ++ - гэта мова праграмавання агульнага прызначэння. Ён быў першапачаткова распрацаваны як пашырэнне для C і захоўвае падобны сінтаксіс, але цяпер ён зусім іншую мову. Выкарыстоўвайце гэты тэг для пытанняў пра код, які павінен быць скампіляваны з дапамогай кампілятара C ++. Выкарыстоўвайце тэг версіі для пытанняў, звязаных з канкрэтнай стандартнай версіяй [C ++ 11], [C ++ 17] і г.д.
26
адказаў

Чаму хутчэй апрацоўваць адсартаваны масіў, чым малокомплектных масіў?

Вось кавалак кода на З ++, які здаецца вельмі своеасаблівым. Па нейкай дзіўнай прычыне сартаванне дадзеных цудам робіць код амаль у шэсць разоў хутчэй. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
зададзены 27 чэрвеня '12 у 16:51
25
адказаў

Што такое аператар "->" у З ++?

Пасля прачытання Hidden Features і Dark Corners of З ++ / STL на comp.>
зададзены 29 каст. '09 года ў 9:57
1
адказ

Канчатковае кіраўніцтва і спіс кніг на С ++

Гэтае пытанне спрабуе сабраць некалькі жамчужын сярод дзесяткаў дрэнных кніг на З ++, якія публікуюцца кожны год. У адрозненне ад многіх іншых моў праграмавання, якія часта падбіраюцца з падручнікаў, знойдзеных у Інтэрнэце, не шмат хто з іх мог ...
зададзены 23 снеж. '08 у 8:23
37
адказаў

Якія адрозненні паміж зменнай паказальніка і спасылачныя зменнай у З ++?

Я ведаю, што спасылкі - гэта сінтаксічны цукар, таму код лягчэй чытаць і пісаць. Але якія адрозненні? Рэзюмэ з адказаў і спасылак ніжэй: Паказальнік можа быць паўторна прызначаны любой колькасцю раз, у той час як спасылка не можа быць паўторна прызна ...
зададзены 11 сент. '08 а 23:03
76
адказаў

Як мне перабраць словы радкі?

Я спрабую перабраць словы радка. Можна меркаваць, што радок складаецца з слоў, падзеленых прабеламі. Звярніце ўвагу, што мяне не цікавяць радковыя функцыі Сі або падобныя маніпуляцыі / доступ да сімвалаў. Акрамя таго, калі ласка, дайце прыёр ...
зададзены 25 каст. '08 г. у 11:58
11
адказаў

Што азначае відавочнае ключавое слова?

Што азначае ключавое слова explicit ў С ++?
зададзены 23 сент. '08 у 16:58
36
адказаў

Чаму "выкарыстанне прасторы імёнаў std" лічыцца дрэннай практыкай?

Мне казалі, што пісаць код using namespace std ў кодзе няправільна, і што я павінен выкарыстоўваць замест яго std :: cout і std :: cin. Чаму using namespace std лічыцца дрэннай практыкай? Неэфектыўны Ці ён ці ён можа аб'яўляць неадназначныя зменныя ...
зададзены 21 сент. '09 у 06:08
27
адказаў

Як вы ўсталёўваеце, ачышчаеце і перамыкае адзін біт?

Як вы ўсталёўваеце, ачышчаеце і перамыкае біт у C / З ++?
зададзены 07 сент. '08 у 03:42
8
адказаў

Калі варта выкарыстоўваць static_cast, dynamic_cast, const_cast і reinterpret_cast?

Якое правільнае выкарыстанне: static_cast dynamic_cast const_cast reinterpret_cast C-стыль (type) value Ліццё ў стылі функцыі type (value) Як вы вырашаеце, што выкарыстоўваць у якіх выпадках?
зададзены 01 снеж. '08 у 23:11
10
адказаў

Чаму ў асобных цыклах стигментные дадання нашмат хутчэй, чым у камбінаваным цыкле?

Выкажам здагадку, што a1, b1, c1 і d1 паказваюць на памяць кучы, і мой лікавы код мае наступны асноўны цыкл. const int n = 100000; for (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Гэты цыкл выконваецца 10000 раз праз др ...
зададзены 17 снеж. '11 у 23:40
32
адказаў

У чым розніца паміж #include <filename> і #include "filename"?

У мовах праграмавання C і С ++ у чым розніца паміж выкарыстаннем кутніх дужак і выкарыстаннем двукоссяў ў інструкцыі include наступным чынам? #include <filename> #include "filename"
зададзены 22 жнів. '08 у 04:40
7
адказаў

Якія асноўныя правілы і ідыёмы для перагрузкі аператара?

Заўвага. Адказы былі зададзены ў вызначаным парадку, але паколькі многія карыстальнікі сартуюць адказы ў адпаведнасці з галасамі, а не час, які яны далі, тут індэкс адказаў у тым парадку, у якім яны маюць найбольшы сэнс: Агульны сінт ...
зададзены 12 снеж. '10 у 15:44
8
адказаў

Што такое правіла трох?

Што азначае капіяванне аб'екта? Што такое канструктар капіявання і аператар прысвойвання копіі? Калі мне трэба абвясціць іх самастойна? Як я магу прадухіліць капіяванне маіх аб'ектаў?
зададзены 13 лістапада. '10 у 16:27
5
адказаў

Што такое ідыёмы капіявання і свопинга?

Што гэта за ідыёмы і калі ён павінен выкарыстоўвацца? Якія праблемы ён вырашае? Ці змяняецца ідыёмы пры выкарыстанні З ++ 11? Хоць гэта згадвалася ў многіх месцах, у нас не было ніякіх асаблівых пытанняў "што гэта" і адказу, так што вось яно. Вось няпоўны ...
зададзены 19 ліпеня '10 ў 11:42
6
адказаў

З ++ 11 прадставіў стандартызаванае мадэль памяці. Што гэта значыць? І як гэта паўплывае на праграмаванне на C ++?

C ++ 11 прадставіла стандартызаванае мадэль памяці, але што менавіта гэта азначае? І як гэта паўплывае на праграмаванне C ++? Гэты артыкул (Гэвин Кларк, цытуе Херба Саттер) кажа, што, Мадэль памяці азначае, што код C ++ цяпер мае стандар ...
зададзены 12 чэрвеня '11 у 2:30