C/C++
Ինչպես է աշխատում արագ դասավորության ալգորիթմը?
Պատմեք C++-ում օբյեկտային ուղղված ծրագրավորման ժառանգության սկզբունքների մասին։
Ինչպես է աշխատում new օպերատորը C++-ում?
Ինչ է C++-ում վեկտորի սկզբից տարր հեռացնելու բարդությունը:
Ե՞րբ է հիմնված առաջնահերթության հերթը (priority_queue) տվյալների կառուցվածքի վրա։
Եթե արտահայտություն առաջանա, երբ կանչվում է new օպերատորը, ինչ տեղի կունենա կոնստրուկտորում: Այս դեպքում կա՞ ռիսկ հիշողության արտահոսքի:
Ի՞նչ է տեղի ունենում, երբ տեղափոխում եք std::string տիպի օբյեկտը C++-ում։
Ինչպե՞ս կարելի է սահմանափակել C++-ում դասի օրինակների քանակը։
Ի՞նչ պետք է անել, որպեսզի պահեք ձեր կառուցվածքը unordered_map-ում։
Ինչպե՞ս հեռացնել տարր վեկտորից, առանց անհանգստանալու կարգի մասին, եթե այն հաստատուն է։
Ի՞նչ է C++-ում ինտերֆեյսային դասը։
Ինչպե՞ս դարձնել այնպես, որ դասի օգտվողը չկարողանա ստեղծել այդ դասի օբյեկտը heap-ում։
Ինչպե՞ս է տվյալների կառուցվածք set և unordered_set-ում տարրեր որոնելու բարդությունը։
Ինչպե՞ս կպատկերացնեք երկու տատանվող կետային թիվ (float) հավասարության համար:
Ինչ եք կարծում, օբյեկտային ուղղված ծրագրավորման ինչ թերություններ կան?
Եթե կոնստրուկտորում արտահայտություն է գցվում, արդյոք դեստրուկտորը կկանչվի՞:
Ինչ եք կարող ասել կոնստրուկտորներում արտահայտությունների աշխատանքի մասին?
Քանի տեղ է զբաղեցնում դատարկ դասի օբյեկտը C++-ում?
Ինչպե՞ս է բարդությունը C++-ում վեկտորից տարր հեռացնելու գործողության։
Ինչպես անել, որ shared_ptr-ում տեղի ունենան հիշողության լիքեր?