Мне нужно одно пояснение в c ++ linux. У меня есть класс C1 и еще один класс C2. C1 будет иметь ссылку на C2. класс C1
{C2 & obj; } Я думаю о двух вариантах. Прямо держу ...
Я работаю над DLL-библиотекой ATL COM на C ++, и когда я пытаясь использовать библиотеку, я получаю ряд ошибок, связанных с min / max, например это. Это также вызывает ряд других ошибок, хотя я ...
Как оператор catch по умолчанию catch(...) {} перехватывает исключение, по значению или по ссылке? Во-вторых, как работает бросок по умолчанию; генерировать исключение по значению или по ссылке?
В C++, если я выполняю логическое ИЛИ (или И)над двумя наборами битов, например :bitset<1000000> b1, b2; //некоторые вещи б1 |= б2; Это происходит за время O(n)или O(1)? Почему? Кроме того, можно ли это выполнить...
Итак, мой главный вопрос здесь - как реализовать структуру поверх asio tcp::socket или tcp::iostream, которая бы реализовала некий фильтр с возможностью поиска ввода с буфером, скажем, до 1kb?
У меня следующая иерархия: базовый класс
{
public: virtual ~ base () {} virtual void foo () {}
}; шаблон <имя типа T>
класс производный1: общедоступная база
{virtual void foo () {};
}; ...
Нижеследующее взято из домашнего теста по программированию, который является частью процесса подачи заявки на получение степени магистра в области разработки игр в британском университете: Основы C++ Если в программе объявлено четыре ...
Как отключить подсветку ошибок (красная волна под кодом) для таких операторов c++11, основанных на диапазоне циклов? intmyint[] = {1,2,3,4,5};
for (auto x : myint){/**/} Подсказка при наведении показывает "неожиданно...
Я давно не работал с C++, но только начал с ним проект. Это может быть невозможно, но я пытаюсь создать класс-шаблон с массивом, размер которого устанавливается равным значению ...
Я реализовал распаковку файлов gzip / zlib, как показано в их примерах на сайте boost. void CompressionUtils :: Inflate (std :: ifstream & inputFile, std :: ...
У меня есть версия Qt, встроенная в ubuntu 11.10. И я пытаюсь использовать QDockWidget, который на самом деле не может стыковаться (, в основном, я просто хочу, чтобы окно плавало. Я не хочу просто делать...
Я делаю проект с использованием Visual С++ 2010 под Windows 7.
Мне нужно использовать библиотеку ATL, на самом деле я установил Windows WDK (версия 7600.16385.1)
В частности, я использую следующие библиотеки из WDK...
Я создаю интерпретатор PowerPC, и он работает довольно хорошо. В архитектуре Power регистр условий CR0 (EFLAGS на x86) обновляется практически по любой инструкции. Он установлен так. Значение ...
Я пытаюсь понять потенциальный сценарий и может ли это быть проблемой. Итак, у меня есть статическая функция на нем в настоящее время потокобезопасный.
Функция выглядит так: static ...
Я простой программист. Переменные-члены моего класса чаще всего состоят из POD-типов и STL-контейнеров. Из-за этого мне редко приходится писать операторы присваивания или конструкторы копирования, так как они…
Возьмем интегральную переменную C ++ i и предположим, что вы умножаете его значение на 2. Если у i есть знак, я считаю, что операция в некоторой степени эквивалентна, по крайней мере, математически: i = i <& ...
У меня есть клиентское приложение C++, которое использует Boost ASIO для создания SSL-подключений к различным серверам. Но против 2-х конкретных серверов SSL-соединение не может быть установлено. Он зависает при вызове boost::asio::...
Я хотел бы повторно использовать код, написав прототипное преобразование, которое шаблонизировано функцией указатель: template
struct apply_func: proto :: ...
Я провел небольшое исследование и все еще не уверен, что именно я ищу. Для моего компьютерного проекта я планировал создать текстовый движок приключений на C ++, который ...
Есть ли способ использовать адреса функций в константных выражениях? void foo()
{} int main()
{ static_assert(&foo, "ошибка теста");
} Это не компилируется. ошибка C2057: ожидается константа ...
Мне интересно, почему карта STL основана на дереве rb?
Я имею в виду, что карта на основе хэшей кажется более эффективной при вставке/удалении или даже получении значения.
Есть ли какие-то особые соображения?
Я пытаюсь понять, как я могу использовать рекурсию для создания вложенных циклов for на уровне n.
Например, если n = 3, будет 3 «уровня» для (z = 0; z <6; z ++) {for (y = 0; y <6; y ++) {for (x = 0; x <6 ; x ++) {
...
Я включил string.h, но когда я пытаюсь использовать его, как показано ниже, я получаю ошибки #include
std::string что-то; здесь std будет помечен и выдаст ошибку ** error C2039: 'string' : is ...
У меня здесь совершенно базовый вопрос C ++. #include
используя пространство имен std; int main () {int = 255; cout << hex << a << endl; // <-----
} В коде ...
Я хочу, чтобы QtextEdit в моем приложении был зеленым, поэтому я установил для таблицы стилей цвет фона: rgb (109, 255 , 99); Однако это также меняет цвет фона полос прокрутки, и даже когда я щелкаю мышью ...
Я пытаюсь использовать библиотеку std::atomic. В чем разница между специализированным и неспециализированным атомным
функции-члены?
В чем разница (если есть) между следующими функциями?
...
Я портирую библиотеку C ++ на свой mbed, используя размещенный компилятор C ++ mbed, который в основном представляет собой ARMCC с конфигурацией, которую вы действительно не можете изменить. Один из вариантов конфигурации, который они выбрали (...
Меня немного смущает разница между контейнерами и коллекциями. Я читал о них в Википедии, и это то, что я понял .. Коллекции: Хранит переменное количество объектов. Бывший. ...