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

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

2
Обязан ли C ++ 20 хранить исходный код в файлах?
Однако немного странный вопрос, если я правильно помню, исходный код C ++ не требует файловой системы для хранения файлов. Наличие компилятора, который сканирует рукописные документы через камеру, было бы соответствующей реализацией. Хотя практически не имеет особого смысла. Однако C ++ 20 теперь добавляет расположение источника с расширением file_name. Означает ли …

4
Что такое прозрачные компараторы?
В C ++ 14 ассоциативные контейнеры, похоже, изменились с C ++ 11 - [associative.reqmts] / 13 говорит: Шаблоны функций - членов find, count, lower_bound, upper_bound, и equal_rangeне должен участвовать в разрешении перегрузки , если тип Compare::is_transparentне существует. Какова цель сделать компаратор «прозрачным»? C ++ 14 также предоставляет такие шаблоны библиотек: …
106 c++  c++14  c++-faq 

6
Наследование от класса шаблона в c ++
Допустим, у нас есть шаблонный класс Area, который имеет переменную-член T area, а T getArea()и void setArea(T)функции-члены. Я могу создать Areaобъект определенного типа, набрав Area<int>. Теперь у меня есть класс Rectangle, наследующий этот Areaкласс. Поскольку Rectangleсам по себе не является шаблоном, я не могу печатать Rectangle<int>. Как мне специализировать унаследованный …

7
Восстановить состояние std :: cout после манипулирования им
Предположим, у меня есть такой код: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } У меня вопрос: есть ли способ «восстановить» coutисходное состояние после возврата из функции? (Что-то вроде std::boolalphaи std::noboolalpha..)? Спасибо.
106 c++  iostream 


1
Ошибка компиляции C ++: есть инициализатор, но неполный тип
Я кодирую в Eclipse и получаю что-то вроде следующего: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } Однако, когда я пытаюсь построить, я получаю следующую ошибку: variable 'std::istringstream iss' has initializer but incomplete type Какие-нибудь быстрые мысли? Я погуглил, и кажется, что большинство людей с этой проблемой …

19
Ошибка CMake в CMakeLists.txt: 30 (проект): не удалось найти CMAKE_C_COMPILER
Я пытаюсь создать решение Visual Studio с CMake для компиляции последней версии aseprite, а CMake продолжает предоставлять мне: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Я уже скачал GCC и использую Visual Studio 2015 . Я следую этому руководству: https://github.com/aseprite/aseprite/blob/master/INSTALL.md

2
Ссылка для скачивания Visual C ++ 2008 Express мертва? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос класс программирования, который я сейчас беру, использует Visual C ++ 2008, а для работы из дома …
105 c++  ide  download 

11
В каком порядке следует добавлять числа с плавающей запятой, чтобы получить наиболее точный результат?
Это был вопрос, который мне задали во время моего недавнего интервью, и я хочу знать (на самом деле я не помню теорию численного анализа, поэтому, пожалуйста, помогите мне :) Если у нас есть какая-то функция, которая накапливает числа с плавающей запятой: std::accumulate(v.begin(), v.end(), 0.0); vэто std::vector<float>, например. Не лучше ли …

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

9
undefined ссылка на boost :: system :: system_category () при компиляции
Я пытаюсь скомпилировать программу на Ubuntu 11.10, которая использует библиотеки Boost. У меня установлены библиотеки Boost 1.46-dev из репозитория Ubuntu, но я получаю сообщение об ошибке при компиляции программы. undefined reference to boost::system::system_category() Что я делаю не так?
105 c++  boost 

5
Как перемещаться по вектору с помощью итераторов? (C ++)
Цель состоит в том, чтобы получить доступ к «n-му» элементу вектора строк вместо оператора [] или метода «at». Насколько я понимаю, итераторы можно использовать для навигации по контейнерам, но я никогда раньше не использовал итераторы, и то, что я читаю, сбивает с толку. Если бы кто-нибудь мог дать мне информацию …
105 c++  iterator  vector 

10
Как инициализировать константную переменную-член в классе?
#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Когда я пытаюсь инициализировать переменную-член const значением t100. Но это дает мне следующую ошибку: test.cpp:21: error: ISO C++ forbids initialization of member ‘t’ …
105 c++  const 

8
opengl: glFlush () против glFinish ()
Мне сложно различить практическую разницу между вызовом glFlush()и glFinish(). В документации говорится, что glFlush()и glFinish()все буферизованные операции будут отправлены в OpenGL, чтобы можно было быть уверенным, что все они будут выполнены, с той лишь разницей, что glFlush()сразу же возвращается, где как glFinish()блоки, до тех пор, пока все операции не будут …
105 c++  c  opengl  graphics 

5
Как создаются плагины VST?
Я хотел бы создавать (или научиться создавать) плагины VST. Есть ли для этого специальный SDK? как получить .vst вместо .exe? Кроме того, если кто-то хочет создать Audio Units для Logic Pro, как это сделать? Спасибо
105 c++  audio  vst 

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