Результаты поиска по запросу "std"
Вы можете расширить это (при увеличении стоимости), чтобы оно было справедливым в n-смысле (или даже омега-справедливым), где, если ожидается до N элементов, они все получат свой ход, прежде чем освобождающий поток получит еще один шанс.
код демонстрирует, что мьютекс распределяется между двумя потоками, но один поток имеет его почти все время. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () { while ...
все еще будет действовать в течение жизни приложения?)
сс не подлежит копированию. Это затрудняет хранение его в объекте для последующего использования. Что я должен делать?std::type_infoСм. Современный C ++ Дизайн. Андрей Александреску реализовал подобное и обсудил в книге!
Преобразовать вектор <std :: string> в вектор <double>
У меня есть строковый вектор, как{"1.2","3.4","0.5","200.7"}. Я хотел бы преобразовать каждый элемент в двойной и сохранить его вvector<double>. Вот так{1.2,3.4,0.5,200.7} Каков был бы лучший способ сделать это? Я знаю оstd::stod(string, ...
в файле заголовка (.h), так как другие могут захотеть использовать ваш класс и могут получить конфликты. Что касается файла реализации (.cxx), вы можете использовать его осторожно, если уверены, что не будет никаких конфликтов.
жный дубликат: Почему 'использование пространства имен std;' считается плохой практикой в C ++? [https://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c] На днях, когда я задал вопрос, кто-то ...
перед вашим кодом это то же самое.
жные дубликаты: Почему 'использование пространства имен std;' считается плохой практикой в C ++? [https://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c] Использование пространства имен ...
Простые классы шаблонов, однако, определяются как класс с параметрами шаблона. Самый простой способ создать экземпляр - создать новый класс, перейти на вкладку «Шаблоны» и добавить привязку к классу шаблона; это позволяет вам выбирать значения для формальных параметров шаблона.
ожно использовать части C ++ STL в Enterprise Architect? Было бы неплохо иметь возможность указывать определенные атрибуты класса какstd::string или использоватьstd::auto_ptr (или дажеstd::tr1::shared_ptr) как типы. Еще одна интересная вещь - ...
Если вам нужно решение, которое изменяется только на месте, когда оно действительно, и в противном случае меняет структуру карты:
имаю причины, почему нельзя просто сделать это (ребалансировка и прочее): iterator i = m.find(33); if (i != m.end()) i->first = 22;Но пока единственный способ (я знаю о) изменить ключ - это полностью удалить узел из дерева, а затем вставить ...
Почему мне нужно написать «std :: string», а не «std :: getline ()»?
Рассмотрим этот фрагмент кода: #include <iostream> #include <string> int main() { std::string str; std::cout << "Enter a string: \n"; getline(std::cin, str); }Почему я должен использоватьstd:: заstring, cin а такжеcout, но нетgetline()? ...
Связать различные стандартные библиотеки C ++ в Mac OS X
Теперь, когда в Mac OS X может существовать несколько стандартных библиотек C ++, теперь это выглядит довольно хаотично. Согласно с https://stackoverflow.com/a/8457799/1772681 [https://stackoverflow.com/a/8457799/1772681]Смешивание libstdc ++ и ...
позаботится об этом), но это полезная и малоизвестная библиотека, которая решает проблему, указанную в названии.
отрим этот код: #include <vector> void Example() { std::vector<TCHAR*> list; TCHAR* pLine = new TCHAR[20]; list.push_back(pLine); list.clear(); // is delete called here? // is delete pLine; necessary? }Вызывает ли list.clear () удаление для ...