Вопросы по теме 'c++-standard-library'
Почему std::pow(double, int) был удален из C++11?
Изучая Эффективный способ вычисления p^q (возведение в степень), где q — целое число , и рассматривая C++98 и C Стандарты ++11 Я заметил, что, по-видимому, перегрузка std::pow(double, int) была удалена в C++11.
В C++98 26.5/6 он имеет подпись...
12561 просмотров
schedule
25.07.2022
Что не так с использованием стандартной библиотеки C++ find?
Я пытаюсь использовать алгоритм find стандартной библиотеки С++ следующим образом:
template<class T>
const unsigned int AdjacencyList<T>::_index_for_node(
const std::vector<T>& list, const T& node
)...
15198 просмотров
schedule
12.03.2024
C++: перегрузка строкового оператора
Могу ли я перегрузить существующую функцию/оператор в существующем классе?
Я пытался сделать:
#include <iostream>
#include <string>
using namespace std;
string& string::operator<<(const string& str) {...
14403 просмотров
schedule
20.07.2022
Как выделяется хранилище, связанное с std::future?
Один из способов получить std::future — через std::async :
int foo()
{
return 42;
}
...
std::future<int> x = std::async(foo);
Как в этом примере выделяется хранилище для асинхронного состояния x и какой поток (если...
2067 просмотров
schedule
22.07.2022
Присоединение к std::thread очищает память?
Рассмотрим этот пример:
#include <string>
#include <chrono>
#include <atomic>
#include <thread>
#include <iostream>
std::string some_variable;
void writer_thread()
{
std::this_thread::sleep_for(...
205 просмотров
schedule
22.08.2022
Почему для `std::pair‹int, movable›` требуется конструктор копии [удалено] `const&`?
Я занят тестированием реализации различных универсальных алгоритмов и использую типы с минимальной поддержкой предоставляемых функций. Я столкнулся с этой странной установкой при использовании std::pair<T, movable> с некоторым типом T...
2324 просмотров
schedule
27.11.2023
Будет ли std::experimental::Optional‹› поддерживать ссылки?
На данный момент boost::optional<> поддерживает ссылки, а std::experimental::optional<> в моей системе из libstdc++ — нет. Отражает ли это то, что может стать стандартом?
Я знаю, что автор факультативного предложения выделил...
759 просмотров
schedule
22.02.2024
Можно ли копировать std :: vector тривиально и почему?
Я столкнулся с проблемой с std::vector<T> , где T - это встроенный тип, говорящий о том, что вектор не может быть легко скопирован.
Мне было интересно, правильно ли это, и ищу причину.
1318 просмотров
schedule
31.01.2024
Почему кортежи C++ такие странные?
Обычно я создаю собственные structs при группировке значений разных типов вместе. Обычно это нормально, и я лично нахожу доступ к именованным членам более удобным для чтения, но я хотел создать API более общего назначения. Широко использовав...
785 просмотров
schedule
29.10.2022
Почему в C ++ 20 удален оператор! = Для многих типов стандартных библиотек?
Согласно cppreference , std::type_info::operator!= удаляется с C ++ 20, однако, std::type_info::operator== видимо остается.
В чем причина? Я мог бы согласиться с тем, что сравнение на предмет неравенства бессмысленно, но тогда сравнение на...
2973 просмотров
schedule
29.09.2022