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

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

13
Чи можу я запустити Memcached у 64-бітному середовищі Windows (x64)?
Хто - небудь знає , ЯКЩО , КОЛИ або ЯК я можу отримати Memcached працює на 64 - бітної середовищі Windows , ? Я створюю нове рішення для хостингу, і я волів би запустити 64-бітну ОС, а оскільки це рішення ASP.Net MVC з БД SQL Server, ОС буде або Windows …
87 c#  c++  windows  64-bit  memcached 

12
Чи залишається актуальним TCHAR?
Я новачок у програмуванні Windows, і після прочитання книги Петцольда мені цікаво: чи все ще є гарною практикою використовувати TCHARтип і _T()функцію для оголошення рядків, або якщо я повинен просто використовувати рядки wchar_tі L""в новому коді? Я націлюся лише на Windows 2000 та новіші версії, і мій код буде i18n …
87 c++  c  windows  unicode  wchar-t 

5
модуль небезпечний для SAFESEH зображення C ++
Я використовую Microsoft Visual Studio 2011 Professional Beta Я намагаюся запустити файли OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ), які я скомпілював за допомогою cMake & Visual Studio Complier. Однак, коли я йду налагоджувати проект, я отримую 600+ помилок, більшість з яких: помилка LNK2026: модуль небезпечний для зображення SAFESEH. Очевидно, ці …

4
Отримайте останній елемент std :: string
Мені було цікаво, чи існує скорочення або більш елегантний спосіб отримати останній символ рядка, як у: char lastChar = myString.at( myString.length() - 1 ); Щось начебто myString.back()не існує. Чи існує еквівалент?
87 c++  string 

9
Чи правомірно використовувати void *?
Чи є законним використання void*C ++? Або це було запроваджено тому, що це було у С? Просто, щоб підбити підсумки своїх думок: Введення : Якщо ми хочемо дозволити декілька типів введення, ми можемо перевантажити функції та методи, в якості альтернативи ми можемо визначити загальний базовий клас або шаблон (спасибі, що …
87 c++ 

8
Як створити графік виклику для коду на C ++
Я намагаюся сформувати графік викликів, за допомогою якого можна було б дізнатись усі можливі шляхи виконання, які вражають певну функцію (так що мені не доведеться з'ясовувати всі шляхи вручну, оскільки існує багато шляхів, що ведуть до цієї функції ). Наприклад: path 1: A -> B -> C -> D path …


14
Як імітувати “Натисніть будь-яку клавішу, щоб продовжити?”
Я намагаюся написати програму на C ++, в якій, коли користувач вводить будь-який символ із клавіатури, і він повинен перейти до наступного рядка коду. Ось мій код: char c; cin>>c; cout<<"Something"<<endl; але це не працює, оскільки воно переходить до наступного рядка лише тоді, коли я ввожу якийсь символ і натискаю …
87 c++ 

4
Чому шаблон функції не може бути частково спеціалізованим?
Я знаю, що специфікація мови забороняє часткову спеціалізацію шаблону функції. Я хотів би знати обгрунтування, чому це забороняє? Вони не корисні? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not allowed! template<typename T> void f<T, int>() {} //not …

5
Чому C і C ++ підтримують членське призначення масивів у структурах, але не загалом?
Я розумію, що присвоєння членів масивів не підтримується, так що наступне не буде працювати: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Я просто прийняв це як факт, припустивши, що метою мови є забезпечити відкритий фреймворк і дозволити користувачеві вирішити, як реалізувати щось таке, …

3
long long int проти long int проти int64_t в C ++
Я відчував певну дивну поведінку під час використання рис типу C ++ і звузив свою проблему до цієї химерної маленької проблеми, для якої я дам масу пояснень, оскільки не хочу залишати нічого відкритим для неправильного тлумачення. Скажімо, у вас така програма: #include <iostream> #include <cstdint> template <typename T> bool is_int64() …
87 c++  gcc  cstdint 

3
Як використовувати glOrtho () у OpenGL?
Я не можу зрозуміти використання glOrtho. Хтось може пояснити, для чого він використовується? Чи використовується він для встановлення діапазону границь координат xy та z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Це означає, що діапазон x, y та z становить від -1 до 1?
87 c++  c  opengl 

6
Як поєднати хеш-значення в C ++ 0x?
C ++ 0x додає hash<...>(...). Я не зміг знайти hash_combineфункцію, як показано у boost . Який найчистіший спосіб реалізувати щось подібне? Можливо, за допомогою C ++ 0x xor_combine?
87 c++  c++11  boost  hash  std 

6
Як працює діапазон для роботи для звичайних масивів?
У C ++ 11 ви можете використовувати діапазон for, який діє як foreachінші мови. Це працює навіть із простими масивами C: int numbers[] = { 1, 2, 3, 4, 5 }; for (int& n : numbers) { n *= 2; } Звідки воно знає, коли зупинятись? Чи працює це лише …
87 c++  arrays  foreach  c++11 


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