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

C ++ - мова програмування загального призначення. Спочатку він був розроблений як розширення до C і має подібний синтаксис, але зараз це зовсім інша мова. Використовуйте цей тег для запитань про код (який потрібно) зібрати за допомогою компілятора C ++. Використовуйте тег, що стосується версії, для питань, пов’язаних із конкретною стандартною редакцією [C ++ 11], [C ++ 14], [C ++ 17] або [C ++ 20] тощо.

7
Як читати рядок за рядком або цілий текстовий файл відразу?
Я навчаюсь у підручнику, який представляє файли (як читати та писати з \ у файл) Перш за все, це не домашнє завдання, це лише загальна допомога, яку я шукаю. Я знаю, як читати одне слово за раз, але не знаю, як читати по одному рядку або як читати весь текстовий …


4
Чому функція-член const може змінити статичний член даних?
У наступній C++програмі зміна статичного елемента даних із constфункції працює нормально: class A { public: static int a; // static data member void set() const { a = 10; } }; Але модифікація нестатичного члена даних із constфункції не працює: class A { public: int a; // non-static data member …


4
Чи можу я використовувати C ++ 11 з Xcode?
Я розглядаю можливість використання деяких функцій C ++ 11 (як, autoнаприклад,) у деяких крос-платформних проектах (Windows + Mac). У Windows Visual Studio підтримує частини майбутнього стандарту C ++ 11, що дозволить мені спростити частини кодової бази, тому, природно, мені було б цікаво почати використовувати ці функції. Але, наскільки мені відомо, …
86 c++  xcode  gcc  c++11  clang 

7
Як я можу “не використовувати” простір імен?
Однією з примх моєї системи розробки (Codegear C ++ Builder) є те, що деякі з автоматично згенерованих заголовків наполягають на наявності ... using namespace xyzzy ... заяви в них, які впливають на мій код, коли я цього найменше хочу чи очікую. Чи є спосіб я якось скасувати / замінити попереднє …

10
Інвертування матриці 4x4
Я шукаю зразок реалізації коду про те, як інвертувати матрицю 4x4. Я знаю, що існує гауссова елемініація, декомпозиція LU тощо, але замість того, щоб детально розглядати їх, я справді просто шукаю код для цього. Мова в ідеалі - C ++, дані доступні в масиві з 16 плаваючих значень у порядку …

15
Що робить оператор unary plus?
Що робить оператор unary plus? Є кілька визначень, які я знайшов ( тут і тут ), але я досі не уявляю, для чого це буде використовуватися. Здається, це нічого не робить, але на це є причина, так?
86 c#  c++  c  unary-operator 

9
функція pthread з класу
Скажімо, у мене є такий клас, як class c { // ... void *print(void *){ cout << "Hello"; } } І тоді я маю вектор c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Тепер я хочу створити ланцюжок c.print(); І наступне задає мені проблему нижче: pthread_create(&t1, NULL, &c[0].print, NULL); Вихід помилки: …
86 c++  pthreads 



7
Чому додаток для Android не слід писати на C / C ++, тому що ви "просто віддаєте перевагу програмуванню на C / C ++"? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Оновлено (для ясності та зменшення двозначності): Я почну базікати з програмами …
86 java  android  c++ 

29
'робити ... поки' проти 'поки'
Можливі дублікати: While порівняно Do Do When Коли слід використовувати do-while замість циклів while? Я займаюсь програмуванням вже деякий час (2 роки роботи + 4,5 роки ступінь + 1 рік дошкільного коледжу), і я ніколи не використовував цикл виконуваних робіт, окрім того, щоб бути змушеним на курсі «Вступ до програмування». …
86 c#  c++  c  while-loop  do-while 

5
Розуміння std :: atomic :: compare_exchange_weak () у C ++ 11
bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak()є одним із примітивів порівняння-обміну, представлених у C ++ 11. Він слабкий у тому сенсі, що повертає false, навіть якщо значення об'єкта дорівнює expected. Це пов’язано з помилковим збоєм на деяких платформах, де для його реалізації використовується послідовність інструкцій (замість однієї, як на …

5
Взаємодія з класами C ++ від Swift
У мене є значна бібліотека класів, написаних на C ++. Я намагаюся використовувати їх через якийсь міст у Swift, а не переписувати їх як код Swift. Основна мотивація полягає в тому, що код С ++ являє собою основну бібліотеку, яка використовується на декількох платформах. Фактично, я просто створюю інтерфейс на …
86 c++  swift 

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