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

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

8
Наскільки важливо вивчити файли? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
12 java  learning  c++  syntax  make 

4
Об'єктно-орієнтоване програмування: геттери / сетери або логічні назви
Зараз я думаю про інтерфейс до класу, про який пишу. Цей клас містить стилі для символу, наприклад, чи є жирний шрифт, курсив, підкреслений і т. Д. Я два дні дискутував із собою, чи слід використовувати геттери / сеттери або логічні назви для методів, які змінюють значення на ці стилі. Хоча …

3
Досягнення сумісності вперед з C ++ 11
Я працюю над великим програмним додатком, який повинен працювати на декількох платформах. Деякі з цих платформ підтримують деякі функції C ++ 11 (наприклад, MSVS 2010), а деякі не підтримують жодної (наприклад, GCC 4.3.x). Я очікую, що така ситуація триватиме протягом декількох років (моя найкраща здогадка: 3-5 років). Враховуючи це, я …
12 c++  c++11 

7
Після написання коду, чому я відчуваю, що «я б написав краще» через деякий час? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Клас Versus Struct
У C ++ та інших впливових мовах є конструкція під назвою Structure ( struct), а інша називається the class. Обидва здатні утримувати функції та змінні. Деякі відмінності: Класу дається пам’ять у купі та structнадається пам'ять у стеку (зауваження: це неправильно для C ++, але, можливо, правильно в тому, що ОП …

9
Спадщина пішла не так
У мене є якийсь код, де хороша модель успадкування пішла вниз, і я намагаюся зрозуміти, чому і як це виправити. В основному, уявіть, що у вас є ієрархія зоопарку: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal тощо. У вас є ваші методи харчування …

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

2
Розуміння зворотного відстеження в C ++
Я добре розумію основи С ++, я також розумію, як працює і рекурсія. Я зіткнувся з певними проблемами, такими як класична проблема восьми цариць і вирішення судоку з Backtracking. Я усвідомлюю, що я сильно розгубився, коли справа доходить до цього, я, здається, не зможу зрозуміти концепцію повернутися в стек рекурсії …
12 c++  recursion 

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

4
Уникайте методу ініціалізації
У мене є цей існуючий код, де у них є клас та метод ініціалізації в цьому класі. Очікується, що як тільки об’єкт класу буде створений, їм потрібно викликати ініціалізацію на ньому. Причина, чому існує метод ініціалізації . Об'єкт створюється рано, щоб мати глобальну область застосування, а потім метод ініціалізації викликається …

4
Способи організації інтерфейсу та реалізації в C ++
Я бачив, що в C ++ є кілька різних парадигм, що стосуються того, що входить до заголовкового файлу та що до файлу cpp. AFAIK, більшість людей, особливо ті, що знаходяться на С, роблять: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } …

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

2
Чи можливі залежні від статичної бібліотеки залежності?
Я працюю в QT. Чи може статична бібліотека залежати від іншої статичної бібліотеки? (Статична Lib створюється шляхом з'єднання іншої статичної ліб) Якщо так, то чи можливо, що після посилання на lib2, згенерована lib (lib1) не міститиме всіх кодів lib2? У своєму проекті Qt я використовую статичну бібліотеку, яка залежить від …
12 c++  qt  static-linking 

2
Чи можна запустити змінні / члени підкреслення загадкою компілятора?
Я ще з середньої школи вчив, що визначати такі змінні: int _a; або int __a; слід вважати поганою практикою, оскільки це врешті-решт стане компілятором головоломки, який використовує змінні, починаючи з підкреслення, щоб назвати тимчасові змінні. Наскільки мені відомо, це причина, чому деякі люди люблять переміщувати підкреслення в кінці назви, наприклад: …

8
Чи погана практика включати всі перерахунки в один файл і використовувати їх у кількох класах?
Я прагнучий розробник ігор, працюю над випадковими іграми в Інді, і деякий час займався тим, що спочатку здавалося поганою практикою, але мені дуже хочеться отримати відповідь від досвідчених програмістів. Скажімо, у мене є файл під назвою, enumList.hде я декларую всі переліки, які хочу використовувати у своїй грі: // enumList.h enum …

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