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

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

4
Дизайн, орієнтований на дані - недоцільно з більш ніж 1-2 членами структури?
Звичайний приклад дизайну, орієнтованого на дані, має структуру кулі: struct Ball { float Radius; float XYZ[3]; }; а потім вони складають деякий алгоритм, який ітералізує std::vector<Ball>вектор. Тоді вони дають вам те саме, але реалізовано в дизайні, орієнтованому на дані: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Що добре, і …

4
Наскільки погано викликати println () часто, ніж об'єднувати рядки разом і викликати його один раз?
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Я знаю, що вихід на консоль - це дорога операція. В інтересах читабельності коду іноді приємно викликати функцію для виведення тексту двічі, а не мати …
23 java  c++  performance  c  io 

6
Як вирішити проблему вкладених коментарів
Здається, що не лише однією мовою коментарі не можуть бути вкладені. У вас є гарне рішення цієї проблеми? Одне з вирішень C / C ++ та Java - це використовувати лише однорядковий коментар, але тоді неможливо коментувати більший блок. Я стикаюся з чимось таким: </li><!-- <li><!-- Save --> Тому я …
23 java  c++  python  c  comments 

2
Чи гарна ідея надати різні підписи функцій, які роблять те саме?
Ось клас C ++, який будується з трьома значеннями. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Усі типи параметрів різні. Я міг би перевантажити конструктор, щоб порядок не мав значення. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, int, char); Foo(char, int, std::string); Foo(char, …

2
Чи об'єднається C # з нативним компілятором C ++? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
23 c#  c++ 

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

13
Чи є угорська нотація все ще корисною практикою? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . Я шукав форум, але не …
23 c++  naming 

7
Якщо змінна має getter та setter, чи повинна вона бути загальнодоступною?
У мене є клас зі змінною, яка є приватною, а в класі є геттер і сетер для цієї змінної. Чому б не оприлюднити цю змінну? Єдиний випадок, на який я думаю, що вам доведеться використовувати getters і setters, якщо вам потрібно виконати якусь операцію, крім набору або get. Приклад: void …

9
Чому в Java / C ++ немає оператора живлення?
Поки є такий оператор - **у Python мені було цікаво, чому у Java та C ++ теж немає. Це легко зробити для класів, які ви визначаєте на C ++, з перевантаженням оператора (і я вважаю, що таке можливо і в Java), але якщо говорити про примітивні типи, такі як int, …
23 java  c++  python 

16
Це нормально, якщо я не знаю С, але я добре з C ++? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
23 c++  c 

1
Чому в документації на деяких мовах написано "еквівалентно", а не "є"?
Чому в документації на деяких мовах написано "еквівалентно", а не "є"? Наприклад, кажуть Документи Python itertools.chain(*iterables) ... Еквівалентно : def chain(*iterables): # chain('ABC', 'DEF') --> A B C D E F for it in iterables: for element in it: yield element Або ця посилання C ++ на find_if: Поведінка цього …

5
Налагодження пошкодження пам'яті
По-перше, я усвідомлюю, що це не ідеальне питання стилю Q&A з абсолютною відповіддю, але я не можу придумати жодних формулювань, щоб зробити це краще. Я не думаю, що для цього немає абсолютного рішення, і це одна з причин, чому я публікую його тут, а не Stack Overflow. Протягом останнього місяця …
23 c++  debugging  memory 

6
Чому ви можете мати визначення методу всередині файлу заголовка в C ++, коли в C ви не можете?
У C ви не можете мати визначення / реалізацію функції всередині файлу заголовка. Однак у C ++ ви можете мати повну реалізацію методу всередині файлу заголовка. Чому поведінка відрізняється?
23 c++  c  headers 

6
безперервна інтеграція наукового програмного забезпечення
Я не інженер програмного забезпечення. Я аспірант в галузі геознавства. Майже два роки тому я почав програмувати наукове програмне забезпечення. Я ніколи не використовував постійну інтеграцію (CI), головним чином тому, що спочатку я не знав, що вона існує, і я була єдиною людиною, яка працює над цим програмним забезпеченням. Тепер, …

4
Яка схема безпечного інтерфейсу в C ++
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Примітка. Далі йде код C ++ 03, але ми очікуємо перехід на C ++ 11 у наступні два роки, тому ми повинні пам’ятати про це. …
22 c++ 

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