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

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

3
A () = A () - чому він компілюється?
class A {}; int main() { A() = A(); return 0; } Чому цей код компілюється? Чи не повинно бути помилок, які ліворуч від оператора присвоювання слід розміщувати lvalue? Чи є значення A () l? версія g ++ 4.7
85 c++ 

3
Велика різниця (x9) у часі виконання між майже однаковим кодом на C та C ++
Я намагався вирішити цю вправу з www.spoj.com: FCTRL - Factorial Вам не обов’язково читати це, просто зробіть це, якщо вам цікаво :) Спочатку я реалізував це на C ++ (ось моє рішення): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); …
85 c++  c  performance  gcc  iostream 

9
Який найефективніший потокобезпечний реєстратор C ++? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 6 років тому . Удосконалюйте це питання Я працюю над критичним для продуктивності багатопотоковим додатком. Я подивився журнали rlog, Ace та Boost. …
85 c++  logging 

1
Використання Maven для проектів C / C ++
Я ставлю Maven build навколо кластера аматорських, погано написаних та відверто - примітивних кодів C / C ++ (маючи на увазі деякі C, деякі C ++). Проблема полягає в тому, що в даний час її багато в обігу і не може бути легко замінена. Для його побудови потрібно багато племінних …

19
Кодувати / декодувати URL-адреси в C ++ [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 2 роки тому . Удосконалюйте це питання Хтось знає якийсь хороший код на C ++, який це робить?

10
Чи є якась причина використовувати ключове слово 'auto' у C ++ 03?
Зауважте, це питання було спочатку опубліковано у 2009 році, до того, як було затверджено C ++ 11 і до того, як значення autoключового слова було кардинально змінено. Надані відповіді стосуються лише значення C ++ 03 auto- що є вказаним класом зберігання - а не значення C ++ 11 auto- що …
85 c++  keyword  c++03 

9
Чому Math.pow (0, 0) === 1?
Ми всі знаємо, що 0 0 є невизначеним. Але , javascript говорить, що: Math.pow(0, 0) === 1 // true і C ++ говорить те саме: pow(0, 0) == 1 // true ЧОМУ? Я це знаю: >Math.pow(0.001, 0.001) 0.9931160484209338 Але чому Math.pow(0, 0)помилок не виникає? Або, можливо NaN, буде краще, ніж …


7
Як передати вектор функції?
Я намагаюся надіслати вектор як аргумент функції, і я не можу зрозуміти, як змусити його працювати. Спробував купу різних способів, але всі вони дають різні повідомлення про помилки. Я включаю лише частину коду, оскільки лише ця частина не працює. (вектор "випадковий" заповнений випадковими, але відсортованими значеннями від 0 до 200) …
85 c++  function  vector 

5
Підписання / без підпису порівняння
Я намагаюся зрозуміти, чому наступний код не видає попередження у вказаному місці. //from limits.h #define UINT_MAX 0xffffffff /* maximum unsigned int value */ #define INT_MAX 2147483647 /* maximum (signed) int value */ /* = 0x7fffffff */ int a = INT_MAX; //_int64 a = INT_MAX; // makes all warnings go away …

13
Чи мінливе ключове слово C ++ вводить паркан пам'яті?
Я розумію, що volatileповідомляє компілятору про те, що значення може бути змінено, але для того, щоб виконати цю функціональність, чи потрібно компілятору вводити огорожу пам'яті, щоб він працював? Наскільки я розумію, послідовність операцій з нестабільними об’єктами не може бути впорядкована і повинна бути збережена. Це, мабуть, означає, що деякі огорожі …

6
Отримання std :: ifstream для обробки LF, CR та CRLF?
Мене це цікавить istream& getline ( istream& is, string& str );. Чи є можливість у конструктора ifstream сказати йому перетворити всі кодування нового рядка на '\ n' під капотом? Я хочу мати можливість зателефонувати, getlineщоб він елегантно обробляв усі закінчення рядків. Оновлення : Щоб уточнити, я хочу мати можливість писати …
85 c++  ifstream  newline 

4
Чи автоматичні змінні C_11 thread_local автоматично статичні?
Чи існує різниця між цими двома сегментами коду: void f() { thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } і void f() { static thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } Передісторія: спочатку я мав СТАТИЧНИЙ вектор V (для …

1
Кодування Unicode для рядкових літералів в C ++ 11
Після відповідного запитання я хотів би запитати про нові типи символів і рядкових літералів у C ++ 11. Здається, що зараз у нас є чотири типи символів і п’ять типів рядкових літералів. Типи персонажів: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // wide character, no …

5
C # еквівалент вектора C ++, з суміжною пам’яттю?
Що таке еквівалент C # вектору C ++? Я шукаю цю функцію: Мати динамічний масив сусідньо збереженої пам'яті, який не вимагає показників продуктивності за доступ до стандартних масивів. Я шукав, і вони кажуть .NET equivalent to the vector in C++ is the ArrayList, так: Чи має ArrayList таку суміжну функцію …
85 c#  c++  vector 

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