Описание тега std
Стандартная библиотека C++ и ее пространство имен. Используется вместе с [C++].
0
ответов
Python: не может оценить среднее и стандартное отклонение огромного тензора
Я пытаюсь оценить среднее значение и отклонение списка двух огромных тензоров с размерами (79000, 128, 8, 75), в общей сложности 6067200000 элементов. Проблема в том, что, хотя вычисление среднего значения с помощью np.mean просто медленное, когда я…
23 сен '17 в 23:15
2
ответа
Инициализация std::unordered_map
Когда я впервые получаю доступ к элементу в std::unordered_map, используя operator [], он создается автоматически. Что (если таковые имеются) гарантии относительно его инициализации? (Гарантируется, что значение будет инициализировано или только буд…
20 янв '12 в 14:53
3
ответа
Используя возвращенный вектор
В моей программе есть класс, который используется для чтения текста из файла, сохранения его в виде вектора строк, а затем возврата этого вектора в функцию, которая его вызвала. Затем в этой функции я пытаюсь получить доступ к элементам копии вектор…
11 дек '14 в 20:22
1
ответ
Заполнить структуру при поиске min_element, C++
Я хочу заполнить некоторую структуру, находя минимальный элемент. Пожалуйста, найдите код ниже tyoedef struct Point { double x, y; }Point; у меня есть vector of points - std::vector<Point> V в котором у меня есть несколько тысяч очков. У меня …
01 янв '16 в 19:18
2
ответа
Как использовать независимый от локали strtod с отчетом об ошибках
Я использую strtod() для преобразования строки в десятичную. Так как мне нужно выдать ошибку за неправильный ввод / недопустимые символы, у меня нет другого выбора. Однако проблема в том, что на strtod() влияют локали. Так что "." становится недопус…
06 авг '15 в 16:34
0
ответов
Почему C++11 представляет новое пространство имен std::chrono, почему бы не поместить вещи прямо в std?
Например, если vector / deque / list / map all представляет "контейнер", то я бы предположил, что должно быть пространство имен "std:: Containers". C++ 11 также представил thread / atomic, это просто std:: thread и std:: atomic, без дополнительного …
21 фев '17 в 09:03
3
ответа
Ошибка в std::pair при компиляции для mac / linux
У меня проблема при компиляции моего кода под Mac OS. Это объявление функции в моем заголовочном файле, по-видимому, вызывает некоторые ошибки (хотя в Windows оно работает нормально): #include <string> #include <vector> #include <map&…
24 ноя '10 в 21:08
0
ответов
Почему ostream::operator<< разрешает использование ostringstream arg?
Это производит мусор: #include <iostream> #include <sstream> main() { std::ostringstream s1; s1 << "s" << 1; std::cout << s1 << std::endl; } Это производит мусор. Я понимаю, что исправить это использовать s1.str()…
27 июл '16 в 15:42
2
ответа
Итератор begin() должен содержать 3, вывод говорит 2?
Почему итератор, указывающий на начало списка, выводит второе значение? Почему a.begin()++ покидает begin () впереди и есть ли лучшая реализация? #include <iostream> #include <list> using namespace std; //3,2,1 int main() { list<int&g…
03 дек '15 в 18:24
1
ответ
Логическая ошибка из метода поиска строки std и алгоритма подсчета
Когда я собирался решить проблему проекта Эйлера в C++, это был некоторый экспериментальный код, который я сделал. Это дало довольно неожиданный результат, поэтому я решил его на другом языке программирования. Но я очень хочу понять, почему произошл…
15 дек '15 в 19:44
2
ответа
Вставка в std::map с использованием struct терпит неудачу с ошибкой конструктора
У меня есть следующее... struct MessageLetter{ char letter; int count; MessageLetter(char letter, int freq) : letter(letter), count(freq) {} }; ... std::map<char, MessageLetter> lList; ... MessageLetter m = MessageLetter(letter,1); lList[lette…
14 дек '13 в 16:27
1
ответ
Ошибка компиляции std::max_element, C++
Пожалуйста, смотрите следующие 2 примера: #include <iostream> #include <algorithm> #include <vector> int main() { int n; std::cin>>n; std::vector<int> V(n); // some initialization here int max = *max_element(&V[0], …
16 фев '18 в 09:45
1
ответ
Как добавить структуру к фронту вектора?
int main () { vector<int> myvector (3,100); int myarray [] = { 501,502,503 }; myvector.insert (myvector.begin(), myarray, myarray+3); return 0; } Это работает. Это не: typedef struct { float latitude; float longitude; } coordinate; int main ()…
28 сен '12 в 05:27
1
ответ
Использует ли оператор std::stringstream << strcat?
Я только что узнал об алгоритме "Schlemiel the Painter" ( http://en.wikipedia.org/wiki/Joel_Spolsky) и понял, что могу быть Шлемелем. В моем коде я много конкатенации строк с std::stringstream"s operator<<, Я был смущен, узнав, что интенсивное…
20 мар '14 в 16:00
4
ответа
std::list C++ является последовательным, тогда как это может занять постоянное время для операций вставки и удаления в любом месте последовательности
В справочнике по С ++ я читал: "Списки - это контейнеры последовательности, которые позволяют выполнять операции вставки и удаления в постоянное время в любом месте последовательности и выполнять итерации в обоих направлениях". я сомневаюсь, что есл…
05 мар '15 в 07:36
5
ответов
Как сравнить два std::set?
Я делаю такое сравнение двух std::set #include <cstdlib> #include <cstdio> using namespace std; #include <vector> #include <set> int main(int argc, char** argv) { int myints1[]= {10,20,30,40,50}; int myints2[]= {50,40,30,20,1…
24 апр '13 в 03:39
1
ответ
Действительно ли std::deque потокобезопасен?
Я знаю, что говорится в книгах о том, что std::deque умеренно безопасен для потоков, но мой опыт доказывает обратное. Я использую VS 2010. Есть по крайней мере два потока (может быть N потоков, но добавление потоков только делает проблему быстрее), …
09 апр '14 в 23:59
1
ответ
fgets vs. std::fgets - fgets пропускает строки
У меня есть следующий код: (cpp14) static int const max_len = 1000; FILE* m_in_log = NULL; FILE* m_log = NULL; ... ... bool readLine(char* line, int max_len) if(!fgets(line, max_len, m_in_log)) { return false; } fputs(line, m_log); fflush(m_log); re…
14 дек '16 в 14:53
1
ответ
std:: своп странность с G++
Это странность, когда я не знаю, если это со стандартом C++, с моим компилятором (G++ версия 4.6.3 на Ubuntu 12.04, которая является последней версией долгосрочной поддержки Ubuntu) или со мной, кто не понимает;-) Код, о котором идет речь, так же пр…
27 июн '13 в 14:34
1
ответ
Могу ли я управлять свойствами мыши, такими как скорость нажатия?
Могу ли я изменить некоторые свойства мыши, такие как скорость двойного щелчка в: system("control mouse");
06 фев '14 в 19:33