Вопросы с тегом «c++»

C ++ - это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде (который будет скомпилирован с помощью компилятора C ++). Используйте тег, зависящий от версии, для вопросов, связанных с конкретной редакцией стандарта [C ++ 11], [C ++ 14], [C ++ 17] или [C ++ 20] и т. Д.

10
Довольно печать std :: tuple
Это продолжение моего предыдущего вопроса о хорошо печатаемых контейнерах STL , для которого нам удалось разработать очень элегантное и полностью общее решение. На этом следующем шаге я хотел бы включить красивую печать std::tuple<Args...>с использованием вариативных шаблонов (так что это строго C ++ 11). Для std::pair<S,T>, я просто говорю std::ostream & …

2
Что «не так» с C ++ wchar_t и wstrings? Какие есть альтернативы широким символам?
Я видел, как много людей в сообществе C ++ (особенно ## c ++ на freenode) возражали против использования wstringsи wchar_tи их использования в API Windows. Что на самом деле «не так» с wchar_tи wstring, и если я хочу поддержать интернационализацию, каковы альтернативы широким символам?

16
Как закодировать оператор по модулю (%) в C / C ++ / Obj-C, который обрабатывает отрицательные числа
Одна из моих любимых ненавистников к языкам, производным от C (как математик), заключается в том, что (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Какое лучшее решение? C ++ допускает возможность использования шаблонов и перегрузки операторов, но и то, и другое для меня …


7
Как читать построчно или сразу весь текстовый файл?
Я нахожусь в учебнике, который знакомит с файлами (как читать и писать из \ в файл) Прежде всего, это не домашнее задание, это просто общая помощь, которую я ищу. Я знаю, как читать по одному слову за раз, но я не знаю, как читать по одной строке за раз или …

7
Как я могу «не использовать» пространство имен?
Одна из капризов моей системы разработки (Codegear C ++ Builder) заключается в том, что некоторые из автоматически сгенерированных заголовков настаивают на том, чтобы ... using namespace xyzzy ... в них, которые влияют на мой код, когда я меньше всего этого хочу или ожидаю. Есть ли способ как-то отменить / переопределить …

10
Инвертирование матрицы 4x4
Я ищу пример реализации кода о том, как инвертировать матрицу 4x4. Я знаю, что есть гауссовское устранение, разложение LU и т. Д., Но вместо того, чтобы смотреть на них подробно, я просто ищу код для этого. В идеале язык C ++, данные доступны в виде массива из 16 чисел с …

15
Что делает унарный плюс?
Что делает унарный плюс? Есть несколько определений, которые я нашел ( здесь и здесь ), но я до сих пор не знаю, для чего они будут использоваться. Похоже, он ничего не делает, но для этого есть причина, верно?
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 vs. Do While Когда мне следует использовать do-while вместо циклов while? Я уже какое-то время занимаюсь программированием (2 года работы + 4,5 года обучения + 1 год до колледжа), и я никогда не использовал цикл do-while, за исключением случаев, когда меня заставляли делать это в курсе Введение …
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. Это происходит из-за ложного сбоя на некоторых платформах, где для его реализации используется последовательность инструкций (вместо одной, как на …

3
сброс строкового потока
Как мне «сбросить» состояние строкового потока до того, каким оно было при его создании? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the stringstream here? //I would like it behave …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.