Результаты поиска по запросу "std"

1 ответ

std :: string :: max_size () как статический член

Почему нетmax_size статический членstd::string? Это компилируется, но мне кажется странным, что свойство, общее для всех строк, может быть доступно только через экземпляр строки: std::size_t max_size = std::string().max_size();Почему это ...

2 ответа

Как использовать std :: async для функции-члена?

Как я могу управлять вызовом std :: async для функции-члена? Пример: class Person{ public: void sum(int i){ cout << i << endl; } }; int main(int argc, char **argv) { Person person; async(&Person::sum,&person,4); }Я хочу позвонить на сумму ...

4 ответа

Как сделать c ++ 11 std :: unordered_set из std :: weak_ptr

У меня есть такой набор:set<weak_ptr<Node>, owner_less<weak_ptr<Node> > > setName; Работает нормально. Но я бы хотел изменить его на неупорядоченный набор. Тем не менее, я получаю около шести страниц ошибок, когда я делаю это. Есть идеи как это ...

ТОП публикаций

3 ответа

Неоднозначный перегрузочный вызов в abs (двойной)

У меня есть следующий код C ++: #include <math.h> #include <cmath.h> // per http://www.cplusplus.com/reference/clibrary/cmath/abs/ // snip ... if ( (loan_balance < 0) && (abs(loan_balance) > loan_payment) ) { ... }а такжеmake взрывается ...

5 ответов

Сортировка заархивированных (заблокированных) контейнеров в C ++ с использованием boost или STL

Что я хочу сделать:Я хочу отсортировать 2, 3 или N векторов, соединенных вместе,не копируя их в кортеж. То есть, оставляя в стороне многословие, что-то вроде: vector<int> v1 = { 1, 2, 3, 4, 5}; vector<double> v2 = { 11, 22, 33, 44, ...

1 ответ

Я хочу убить std :: thread, используя его объект thread? [Дубликат]

Возможный дубликат: C ++ 0x прерывание потока [https://stackoverflow.com/questions/2790346/c0x-thread-interruption] Я пытаюсь убить / остановить c ++ std :: thread, используя его объект потока. Как мы можем это сделать?

2 ответа

Объединение стандартных алгоритмов C ++ с помощью цикла только один раз

В настоящее время у меня есть этот код и работает: string word="test,"; string::iterator it = word.begin(); for (; it != word.end(); it++) { if (!isalpha(*it)) { break; } else { *it = toupper(*it); } } word.erase(it, word.end()); // word should ...

2 ответа

Состояние реализации std :: put_time в GCC?

Я пытался скомпилироватьэтот пример программы [http://en.cppreference.com/w/cpp/chrono/time_point]используя GCC (проверенные версии 4.5.1, 4.6.3, 4.8.4): #include <iostream> #include <iomanip> #include <ctime> #include <chrono> ...

6 ответов

Самый эффективный способ присвоения значений картам

Какой способ присвоения значений карте является наиболее эффективным? Или они все оптимизированы под один и тот же код (на большинстве современных компиляторов)? // 1) Assignment using array index notation Foo["Bar"] = 12345; // 2) ...

4 ответа

Почему вы не можете взять адрес nullptr?

В стандарте C ++ 11 я не понимаю причину, по которой запрещено принимать адрес nullptr, тогда как одинявляетсяразрешено брать адреса их собственных экземпляров std :: nullptr_t. Помимо того факта, что nullptr является зарезервированным ключевым ...