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

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

5
Чи бажано проектувати зверху вниз або знизу вгору?
Як я розумію, дизайн зверху вниз - це вдосконалення абстрактної концепції високого рівня на менші конкретні та зрозумілі частини, поки не буде визначено найменший будівельний блок. З іншого боку, знизу вгору визначаються деталі низького рівня, потім поступово нарощуйте блоки вищого рівня, поки не буде сформована вся система. На практиці, як …
31 design  c++  lisp 

4
Чому "void *" неявно не введено в C ++?
У C немає необхідності призначати void *будь-який інший тип вказівника, він завжди безпечно просувається. Однак у C ++ це не так. Наприклад, int *a = malloc(sizeof(int)); працює в C, але не в C ++. (Примітка. Я знаю, що ви не повинні використовувати mallocв C ++, або в цьому питанні new, …

1
Як комітет стандартів C ++ перевіряє свої дизайнерські ідеї?
Чи перевіряє комітет C ++ свої нові технічні характеристики на якомусь компіляторі прототипу, перш ніж випустити новий стандарт? Або вони випускають стандарт, який насправді є лише теоретичним, поки великі компілятори не застосовують його?

7
Чи повинна програма C ++ охоплювати всі винятки та не допускати, щоб винятки перекинулися на межі main ()?
Колись мені порадили, що програма C ++ повинна врешті-решт охопити всі винятки. В той час міркування полягали в тому, що програми, які дозволяють виняткам вибухати поза межами main()дивного стану зомбі. Мені це було сказано кілька років тому, і за ретроспективою я вважаю, що спостережуване явище було пов’язане з тривалим генеруванням …
29 c++  exceptions 

10
Хіба використання змінних вказівника не є головною пам'яттю?
У таких мовах, як C і C ++, при використанні покажчиків на змінні нам потрібно ще одне місце пам'яті для зберігання цієї адреси. Так це не пам’ять накладні? Як це компенсується? Чи використовуються покажчики у критично важливих для часу додатках?
29 c++  c  pointers 

3
Чому булівський тип у C ++ підтримує ++, але ні -?
Чому оператор --не існує для bool, а для оператора ++? Я спробував C ++, і не знаю, чи стосується мого питання до іншої мови. Я також буду рада знати. Я знаю , я можу використовувати оператора ++з bool. Це робить будь-який бул рівним справжньому. bool b = false; b++; // …

5
Посібник зі стилю для C ++ [закрито]
Зараз я використовую Посібник зі стилів Google C ++ у своєму коді C ++, і я був дуже задоволений цим. Нещодавно мені сказали, що цей посібник дуже поганий: він використовується внутрішньо від Google (я це знав), застарілий і пропагує деякі дуже погані практики. Тому я хочу використовувати інший стиль кодування. …

6
Використання мови програмування в Google [закрито]
Я чув, що Google використовує Python, Java та C ++. Але я не знаю, як використовується кожна з цих мов програмування. Я маю на увазі, для чого в Google використовується Python, Java та C ++. Чому б вони використовували до 3 мов програмування, коли достатньо однієї мови. Хтось знає?

4
Використання #ifdef для переключення між різними типами поведінки під час розвитку
Чи є хорошою практикою використовувати #ifdef під час розробки для переключення між різними типами поведінки? Наприклад, я хочу змінити поведінку існуючого коду, у мене є кілька ідей, як змінити поведінку, і необхідно переключитися між різними реалізаціями, щоб перевірити і порівняти різні підходи. Зазвичай зміни коду є складними і впливають на …

6
Чому я не можу перевірити, чи не заблоковано мютекс?
C ++ 14, здається, опустив механізм перевірки std::mutex, заблоковано чи ні. Дивіться це питання ТАК: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Існує кілька способів цього, наприклад, використовуючи; std::mutex::try_lock() std::unique_lock::owns_lock() Але жодне з них не є особливо задовольняючими рішеннями. try_lock()дозволено повертати помилковий негатив і має невизначене поведінку, якщо поточна нитка заблокувала мютекс. Він також має побічні …
28 c++ 

3
За винятком сміттєзбірника, що ще робить Java мовою програмування в режимі реального часу
За винятком сміттєзбірника, які ще функції у Java роблять його непридатним для програмування в режимі реального часу? У мережі завжди, коли обговорюється Java vs C ++ щодо програмування в режимі реального часу, завжди йдеться про сміттєзбірник. Є ще щось?

7
C ++ навички вищі, ніж вміння C? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я відчуваю, що часто зустрічаються C / C ++ насправді не описують мої навички в моєму резюме. Тому я планую …
28 c++  c  skills 

10
Чому я б вивчив C ++ 11, знаючи C і C ++? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я програміст на C і C ++, хоча не дотримуюся жодної мови і пишу …
28 learning  c++  c  c++11 

3
Чому повідомлення про помилки шаблону C ++ настільки жахливі?
Шаблони C ++ відомі для створення довгих нечитабельних повідомлень про помилки. Я маю загальне уявлення про те, чому повідомлення про помилки шаблону в C ++ такі погані. По суті, проблема полягає в тому, що помилка не спрацьовує, поки компілятор не зустріне синтаксис, який не підтримується певним типом у шаблоні. Наприклад: …

9
Чому Scala не було реалізовано за допомогою C або C ++
Хтось знає, чому Scala реалізована в Java та .NET замість C або C ++? Більшість мов реалізовані за допомогою Cor C ++ [тобто Erlang, Python, PHP, Ruby, Perl]. Які переваги для Scala реалізовані в Java та .NET, окрім надання доступу до Java та .NET бібліотек? ОНОВЛЕННЯ Чи не отримала би …
28 java  c++  .net  c  scala 

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