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

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

4
Чому #include <iostream.h> погано?
Я читав ще одну тему, де хлопець розпитував про книги C ++ для початківців, а один із програмістів, відповідаючи, написав це: Деякі застереження: уникайте всіх книг, які представляють "привіт світ", в якому йдеться #include &lt;iostream.h&gt; Я відкрив свою книгу C ++ і досить впевнений, що вона включала заголовок iostream, як …

2
Як слід організувати код тестування модуля C ++ для досягнення максимальної ефективності тестування одиниць?
Це питання не стосується фреймворків тестування блоків. Це питання не стосується написання модульних тестів. Це питання стосується того, куди слід поставити написаний код UT та як / коли / де його скласти та запустити. В роботі ефективно з успадкованим кодом , Майкл Пір'я стверджує , що хороші одиничні тести ... …

5
Де я повинен розмістити функції, не пов'язані з класом?
Я працюю над проектом C ++, де у мене є маса математичних функцій, які я спочатку писав, щоб використовувати як частину класу. Хоча я писав більше коду, я зрозумів, що мені потрібні ці математичні функції скрізь. Де найкраще їх розмістити? Скажімо, у мене таке: class A{ public: int math_function1(int); ... …
47 c++  functions  class 


13
Чому C ++ все ще вважає за краще створювати важкі програми GUI на останніх динамічних мовах? [зачинено]
Я бачу, що більшість програм, які містять важкий вміст графічного інтерфейсу, зазвичай розробляються на C ++. Більшість ігор / браузерів кодуються в C ++. Чи не можемо ми просто розробити кращі програми GUI з найновішими динамічними мовами? Я знаю, що Java не буде чудовим вибором. Але як щодо таких мов, …

13
Як знайти наставника з програмування? [зачинено]
Я вирішив навчитися програмуванню. Я читав SO кілька днів, і думаю, що почну з C ++, коли читаю деякі статті. Я мало обізнаний з циклами, масивами, логікою програми та об'єктами, і мені потрібно, щоб хтось переглянув мене та допоміг мені з невеликими запитаннями, які виникають під час моїх перших проектів. …
46 learning  c++  teaching 

16
Мови в резюме: Чи краще поставити "C / C ++" або "C, C ++"? [зачинено]
Я закінчую пару тижнів, і в моєму резюме (як очікувалося) перераховані мови, з якими я мав досвід. Раніше я ставив "C / C ++" , проте тоді я не мав такого досвіду роботи з цими двома мовами, як зараз. Тепер, коли я офіційно вивчив ці дві мови, мені стало зрозуміло …
46 c++  resume  c 

9
Як ми уникаємо розвитку, орієнтованого на ІС…?
Я працюю над дуже великим проектом з відкритим кодом, який веде дослідження, з низкою інших постійних учасників. Оскільки проект зараз досить великий, консорціум (який складається з двох штатних працівників та кількох членів) відповідає за підтримку проекту, постійну інтеграцію (CI) тощо. Вони просто не мають часу на інтеграцію зовнішніх внески, хоча. …

7
Як я можу запобігти пекла заголовка?
Ми починаємо новий проект, з нуля. Близько восьми розробників, близько десятка підсистем, кожен з чотирма або п’ятьма вихідними файлами. Що ми можемо зробити, щоб не допустити "пекло заголовка", AKA "заголовки спагетті"? Один заголовок на вихідний файл? Плюс один на підсистему? Відокремити typedefs, stuct &amp; enums від прототипів функцій? Відокремлена підсистема …
45 c++  headers  include 

9
Чому покажчики не рекомендуються при кодуванні C ++?
Я десь прочитав, що при використанні C ++ рекомендується не використовувати вказівники. Чому вказівники такі погані ідеї, коли ви використовуєте C ++. Для програмістів на C, які звикли використовувати покажчики, яка краща альтернатива та підхід у C ++?
45 c++  c  pointers 

3
Яка різниця між підкласом і підтипом?
Відповідь на це запитання щодо принципу заміни Ліскова має найвищі оцінки для розмежування термінів підтип та підклас . Це також вказує на те, що деякі мови поєднують ці дві, тоді як інші - ні. Для об'єктно-орієнтованих мов, які мені найбільше знайомі (Python, C ++), "type" і "class" є синонімічними поняттями. …

11
Які найкращі практики щодо непідписаних літер?
Я використовую неподписані вставки скрізь, і я не впевнений, чи варто. Це може бути від стовпчиків ідентифікаторів первинного ключа бази даних до лічильників тощо. Якщо число ніколи не повинно бути негативним, я завжди буду використовувати непідписаний int. Однак я помічаю з коду інших людей, що, схоже, ніхто більше не робить …


6
Чому Facebook перетворює PHP-код у C ++? [зачинено]
Я читав, що Facebook запускався в PHP, а потім, щоб набрати швидкість, тепер вони компілюють PHP як код C ++. Якщо це так, то чому б вони не: Просто програма на c ++? Напевно повинні бути ДЕЯКІ помилки / помилки при натисканні на магічну кнопку компілятора, яка переносить PHP на …
42 c++  php  compiler  facebook 

7
Чому статичні члени даних повинні визначатися поза класом окремо в C ++ (на відміну від Java)?
class A { static int foo () {} // ok static int x; // &lt;--- needed to be defined separately in .cpp file }; Я не бачу необхідності A::xвизначати окремо у .cpp-файлі (або в тому самому файлі для шаблонів). Чому не можна одночасно A::xоголошувати та визначати? Чи заборонено це з …

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