Запитання з тегом «c++»

Запитання про C ++, статичну типізовану, вільну форму, багатопарадигму, складену, загальномовну мову програмування.

3
Яка роль C ++ сьогодні?
В даний час я студент ІТ, і мені цікаво, що все ще важливо в C ++ сьогодні, для чого він використовується? Я закінчив базовий курс C ++ у своєму університеті, але не можу уявити, де я можу використовувати свої знання та в якому напрямку я повинен піти вивчати C ++. …
41 c++ 

5
Які принципові відмінності між C і C ++? [зачинено]
Багато хто, як правило, пише "C / C ++", ніби це одне і те ж. Хоча вони поділяють багато подібності, вони явно не однакові. Але які насправді принципові відмінності між C і C ++? Чи є C ++ розширеною версією C, чи є функції в C, яких немає в C …
41 c++  c 

8
Чи можуть сучасні мови OO конкурувати з продуктивністю магазину C ++?
Я щойно помітив, що кожна сучасна мова програмування OO, якою я, принаймні, дещо знайома (що в основному є лише Java, C # і D), дозволяє коваріантні масиви. Тобто рядковий масив - це об'єктний масив: Object[] arr = new String[2]; // Java, C# and D allow this Коваріантні масиви - це …
40 c#  java  c++  d 

11
Чи існують випадки реального життя для C ++ без винятку? [зачинено]
В Коли використовувати C над C ++ та C ++ над C? є заявка wrt. для виключення розміру коду / C ++: Джері відповідає (серед інших пунктів): (...) Створювати справді крихітні виконувані файли за допомогою C ++ важче. Для дійсно невеликих систем ви рідко пишете багато коду, а додатковий (...) …
40 c++  exceptions 

9
Чи є утиліти класів, що не мають нічого, крім статичних членів, анти-шаблон у C ++?
Питання, куди я повинен розміщувати функції, не пов'язані з класом , викликав певну дискусію щодо того, чи є сенс у C ++ поєднувати утилітні функції в класі чи просто вони існують як вільні функції в просторі імен. Я походжу з фону C #, де останнього варіанту не існує, і, природно, …

8
У C ++ скільки часу програміст витрачає на управління пам'яттю
Люди, які звикли до сміття зібрані мови, часто бояться управління пам’яттю C ++. Є такі інструменти, як auto_ptrі shared_ptrякі дозволять вирішити багато завдань управління пам’яттю. Безліч бібліотек C ++ передують цим інструментам і мають власний спосіб вирішення завдань управління пам'яттю. Скільки часу ви витрачаєте на завдання управління пам’яттю? Я підозрюю, …
39 c++  memory 

3
Чому логічний оператор НЕ в мовах стилю С "!", А не "~~"?
Для двійкових операторів у нас є як бітові, так і логічні оператори: & bitwise AND | bitwise OR && logical AND || logical OR НЕ (одинарний оператор) поводиться по-іншому. Існує ~ для розрядних і! для логічного. Я визнаю, що НЕ є одинарною операцією на відміну від AND і OR, але …
39 java  c#  c++  c 

8
Недоліки керованої оперативної пам'яті
Мені дуже подобається управління пам’яттю на основі сфери (SBMM) або RAII , як це частіше (заплутано?) Посилається на спільноту C ++. Наскільки я знаю, крім C ++ (і C), немає жодної іншої мови, яка використовується сьогодні, що робить SBMM / RAII їх основним механізмом управління пам'яттю, а натомість вони вважають …

4
Чому в C ++ чому і як віртуальні функції повільніші?
Чи може хтось детально пояснити, як саме працює віртуальна таблиця та які покажчики пов’язані, коли викликаються віртуальні функції. Якщо вони насправді повільніші, чи можете ви показати час, який віртуальна функція потребує на виконання, більше, ніж звичайні методи класу? Легко простежити, як / що відбувається, не бачачи якогось коду.

5
Найкращі практики використання просторів імен у C ++ [закрито]
Я прочитав чистий код дядька Боба кілька місяців тому, і це мало глибокий вплив на спосіб написання коду. Навіть якби здавалося, що він повторює речі, які повинен знати кожен програміст, зведення їх усіх і втілення їх в життя призводить до набагато більш чіткого коду. Зокрема, я вважав, що розбиття великих …
38 design  c++  namespace 


1
C ++ 11 включає std :: stoi, чому б не std :: itos?
Я зауважив, що C ++ 11 має std::sto@сімейство функцій для легкого розпакування ints / floats / longs незалежно від рядків. Однак я здивований, що навпаки не реалізується. Чому комітет зі стандартів не включив std::itosсімейство функцій для переходу від ints / floats / що завгодно (назад) до рядків?
37 c++  parsing  strings  c++11 

8
Чи належна практика покладатися на те, що заголовки будуть включені транзитивно?
Я прибираю включені в проект C ++, над яким я працюю, і мені постійно цікаво, чи слід явно включати всі заголовки, які використовуються безпосередньо в певному файлі, чи я повинен включати лише мінімальний мінімум. Ось приклад Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture texture; RenderObject render(); } (Припустимо, …
37 c++  c  headers  include 

16
Чи боляче вивчати шматочки багатьох мов програмування?
Я розпочав свою кар’єру програмування з BASIC, у 9 класі. Я трохи навчився БАЗА, написавши прості програми для додавання, віднімання та друку. Потім я пішов до університету і взяв комп'ютерну інформацію та інженерію систем. На першому курсі мене навчали С, і я добре володію ним. Далі я вивчив C ++ …
37 php  c++  c  basic 

17
Як я можу почуватись впевненіше у своїх навичках програмування? [зачинено]
Програмування мені не чуже. Я вперше почав робити розмітку (HTML, тепер, будь ласка, не смійтесь з мене), коли мені було 12, і трохи БАЗОВО, коли мені було 13 (я знав багато про блок-схеми, псевдокоди в цей момент), але потім мені попросили Біологія в середній школі, а отже, пропустила "справжні" знання …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.