Std – вопросы и ответы

84
голоса
2
ответа
У меня есть это консольное приложение для Windows, которое берет файл, выполняет некоторые вычисления и затем записывает вывод в указанный файл. Ввод указан в формате "app.exe -input fullfilename"....
9 лет, 8 месяцев назад buchtak
83
голоса
1
ответ
Когда я использую функции, унаследованные от C, как те, что находятся в <cmath> или <cstdlib> , должен ли я квалифицировать их как часть стандартного пространства имен std::log , или я ...
8 лет назад Paul Manta
90
голосов
3
ответа
Я хочу уловить числа, появляющиеся где угодно в строке, и заменить их на "(. +)". Но я хочу поймать только те числа, у которых есть четное число % , предшествующее им. Не стоит беспокоиться о том, ...
3 года, 7 месяцев назад AneesAhmed777
52
голоса
1
ответ
У меня есть эта структура данных: class foo { class bar key; … some_associated_values … }; Теперь я хочу создать unordered_set/map/независимо от этого. Моя проблема заключается в том, что С++ 14 не...
3 года назад Matthias Urlichs
59
голосов
3
ответа
У меня есть абстрактный класс в моем проекте, его производные используются для ввода/вывода в разных местах. У него есть виртуальные методы чтения и записи. virtual unsigned read(void *buf, unsigne...
4 года, 5 месяцев назад max_hassen
49
голосов
4
ответа
В настоящее время я изучаю этот исходный код на С++. Я не разработчик С++. void SomeClass::SomeMethod() const { vector<Thing> things(count); ... //Elements are added or replaced in things but...
9 лет, 2 месяца назад Kimi
69
голосов
1
ответ
У меня есть проект, который использует gnustl_static в качестве среды выполнения С++, которая глобально задана в Application.mk. В проекте я хотел бы включить теперь предварительно созданную совмес...
4 года, 7 месяцев назад rsp1984
69
голосов
0
ответов
Следующий код компилирует #include <cmath> #include <iostream> int main() { std::cout << sqrt(4) << std::endl; } в то время как этого нет, потому что cout отсутствует std:: ...
2 года, 9 месяцев назад Noé Otero Mateo
49
голосов
1
ответ
#include <iterator> #include <iostream> using namespace std; const int MAX_NAME_LENGTH=100; int main() { char name[MAX_NAME_LENGTH]; cout<<"Introduce yourself\n"; istream_iterator...
7 лет, 7 месяцев назад 0x6B6F77616C74
62
голоса
3
ответа
Это пример кода C++ ostream& log = cout; ostream& getLog() { return log; } // somewhere in code getLog() << "Message"; Когда этот код исполняется, "Сообщение" печатается. Q: Каков сам...
7 лет назад Queequeg
84
голоса
1
ответ
Часть моей программы: #include <iostream> #include <string> #include <vector> #include <fstream> #include <sstream> using namespace std; /* Works for istringstream */ ...
1 год, 2 месяца назад chefarov
49
голосов
2
ответа
У меня есть программа C++, которая записывает файл в Windows 7. Когда я вызываю f.flush() файл NTFS не становится больше. Есть ли способ заставить файл покраснеть?
8 лет, 3 месяца назад vy32
49
голосов
1
ответ
Я объявил функтора и сделал вызов так std:: sort с этим функтором как параметр. Код: struct { bool operator() (const CString& item1, const CString& item2){ return MyClass::Compare( Order(_T...
6 лет, 11 месяцев назад sergiol
93
голоса
3
ответа
У меня есть вектор объектов. Давайте назовем их "myObj". Мне нужно пробежать вектор myObj и определить, взаимодействует ли текущий объект с другим myObj в этом векторе и удалять оба объекта, если о...
5 лет, 7 месяцев назад user2087530
84
голоса
2
ответа
У меня есть эта структура: struct MxMInstanceData { D3DXVECTOR2 mTransform; float mSpacing; }; Затем я создаю вектор MxMInstanceData: std::vector<MxMInstanceData> instInFrustumData; Если я вы...
8 лет, 9 месяцев назад Tiago Costa
70
голосов
2
ответа
Сокеты map def: map<unsigned char[6],RawSocket> sockets_; установить значение для карты сокетов: RawSocket tmp(ifcName,newSocketsIt->src_mac_); sockets_[newSocketsIt->src_mac_] = tmp; R...
7 лет, 6 месяцев назад Avihai Marchiano
78
голосов
1
ответ
Так что нормально, я делаю такие вещи, как: std::ifstream stream; int buff_length = 8192; boost::shared_array<char> buffer( new char[buff_length]); stream.open( path.string().c_str(), std::io...
7 лет, 9 месяцев назад myWallJSON
85
голосов
3
ответа
Что представляют собой классы, которые представляют собой неиндексированный список с функциями, включая проверку наличия объекта в списке? list<char> list; list.add("obj"); if(list.inlist("ob...
6 лет, 3 месяца назад Jeroen Bollen
49
голосов
3
ответа
Я обрезаю длинный std::string , чтобы поместить его в текстовый контейнер, используя этот код. std::string AppDelegate::getTrimmedStringWithRange(std::string text, int range) { if (text.length() &g...
4 года, 6 месяцев назад Haroon
78
голосов
2
ответа
Выполнение следующих #include <iostream> #include <complex> int main() { std::complex<double> i (0,1); std::complex<double> comp =pow(i, 2 ); std::cout<<comp<<st...
5 лет, 10 месяцев назад Schaki
70
голосов
2
ответа
У меня есть вектор объектов, которые реализуют operator< и operator== . C++ предлагает std :: sort для сортировки этого вектора эффективно. Есть ли функция в std для эффективного поиска вектора?...
3 года, 3 месяца назад Michael
68
голосов
3
ответа
Это должно принимать только буквы, но это еще не так: #include <iostream> #include <string> #include <sstream> using namespace std; int main() { std::string line; double d; while ...
7 лет, 2 месяца назад sg552
68
голосов
2
ответа
Я знаю, что нет способа использовать std-классы, такие как строка, вектор, карта или набор в ядре CUDA. Тем не менее, без них это очень неудобно. Мне нужно написать много кода в ядре CUDA, поэтому ...
8 лет, 3 месяца назад Tsotne Tabidze
89
голосов
0
ответов
В моей программе я получаю исключение std::out_of_range если я запускаю его в режиме деблокирования. Он отлично работает в режиме отладки. Я использую много std::vector s, поэтому я предполагаю, чт...
3 года, 7 месяцев назад dani
52
голоса
1
ответ
Я снова пытаюсь сделать странные вещи. Хорошо, вот общая идея. Я хочу std::list (и vector и т.д.), Которые фактически владеют содержащимися в них объектами. Я хочу переместить значения в него и пол...
6 лет, 8 месяцев назад Sod Almighty
59
голосов
1
ответ
Я не могу получить скомпилированную версию StdLib для работы. Я создал пустой проект визуальной студии (называемый StdLib) и используя NUGET, загруженный с последним (v2.7.3) IronPython.StdLib, кот...
7 лет назад user1179784
-4
голоса
2
ответа
У меня есть функция в файле заголовка Class2.hpp формы: class Class2{ void Test::func(std:: string & text, Class1::enum_var var1, unsigned var2, unsigned &var3);}; У меня есть Class1 формы:...
7 лет, 8 месяцев назад user1355603
97
голосов
3
ответа
Функция getline имеет символьную версию , которая является функцией-членом, а также глобальная версия , которая берет строки. Почему они не являются функциями обоих членов? В текущем с
9 лет, 2 месяца назад Casebash
52
голоса
0
ответов
Я делаю проверочную сборку winxp x86 DLL с WDK (v7600.16385.1) на хосте win7 x64. Некоторые флаги сборки... USER_C_FLAGS = /fp:fast USE_MSVCRT=1 UMTYPE=windows ... моя тестовая функция (в.c файле)....
7 лет, 9 месяцев назад user4910881
84
голоса
5
ответов
Как написать функцию шаблона, которая работает на произвольном контейнере произвольного типа? Например, как я могу обобщить эту фиктивную функцию template <typename Element> void print_size(c...
8 лет, 4 месяца назад Nordlöw
-9
голосов
1
ответ
Вот заголовок ah : #include <string> template <typename L> class A { L l; public: A() : l("a-text") {} const std::string get() const { l.get(); } // <<<< Edit: missing retur...
2 года, 5 месяцев назад Grzegorz
49
голосов
1
ответ
Я пытаюсь найти более быстрый способ добавления пар в конец карты. В настоящее время я добавляю пары в конце карты, и поскольку ключ, который я использую, является индексом цикла for, который сорти...
3 года, 5 месяцев назад Cauchy
59
голосов
7
ответов
std::string.c_str() возвращает значение (const char *). Я Googled и обнаружил, что могу сделать следующее: std::string myString = "Hello World"; char *buf = &myString[0]; Как это возможно? &...
6 лет, 7 месяцев назад user1365914
69
голосов
5
ответов
У меня есть функция, которая будет читать файл CSV за строкой. Для каждой строки он разбивает линию на вектор. Код для этого - std::stringstream ss(sText); std::string item; while(std::getline(ss, ...
7 лет, 7 месяцев назад Jonnster
70
голосов
1
ответ
Я просматривал стандартную библиотеку Rust . Мне показалось, что когда закрытие передается функции как параметр, оно передается во время выполнения. Например, из Iterator trait :
5 лет, 8 месяцев назад libeako
-3
голоса
2
ответа
Почему итератор, указывающий на начало списка, выводит второе значение? Почему a.begin() ++ leave start() впереди и есть ли лучшая реализация? #include <iostream> #include <list> using ...
4 года, 2 месяца назад ateneaMinerva
49
голосов
1
ответ
У меня есть класс, который является шаблоном, используя аргумент: template <class X> Могу ли я создать этот класс для типа std::pair < W, Z> ? Я получаю неразрешенную ошибку внешнего си...
8 лет, 2 месяца назад user_48349383
62
голоса
1
ответ
Почему подкласс B не является базовым классом A? Я знаю, что B есть A, но A не B, но если is_same не возвращает true для этих случаев, то я считаю, что его использование ограничено. Есть ли функция...
4 года, 10 месяцев назад DeepDeadpool
648
голосов
5
ответов
Кто-то привнес эту статью на мое внимание, что претензии (я перефразирую), термин STL неправильно используется для обозначения всей стандартной библиотеки С++ а не части, которые были взяты из SGI ...
8 лет, 11 месяцев назад Pieter
103
голоса
1
ответ
Когда я читаю все данные из потока, но не пытаюсь прочитать его конец, поток EOF потока не задан. То, как работают потоки С++, не так ли? Это причина, по которой это работает: #include <sstream&...
3 года, 3 месяца назад Lightness Races in Orbit
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема