Я объявляю переменную строку s; и делаем s = "abc"; теперь он имеет буфер из 3 символов. После s = "abcd" он имеет буфер из 4 символов. Теперь после третьего утверждения s = "ab" вопрос будет ...
В фрагменте кода я нахожу что-то вроде: template
класс IsClassT {частный: typedef char One; template static One test (int C :: *);
... Вопрос в том ...
Рассмотрим следующую программу: #include
#include
#include <вектор>
#include <служебная программа>
используя пространство имен std; // только для удобства, только для иллюстрации ...
Esta é unha repro simplificada que ilustra como funciona o Predicado de clase delcared fóra de main () pero cando o código exacto aparece en liña como clase InlinePredicate que o compilador non pode coincidir con std :: sort. ...
Есть ли какой-либо ярлык для преобразования из std :: vector в std :: vector или std :: vector ? По сути, я хочу заменить: std :: vector source;
std :: vector ...
Я собираюсь написать что-то сам, так как я этого не делал. найти то, что я искал, но решил, что должен спросить у толпы, прежде чем нырять. Есть ли тип контейнера произвольного доступа boost или stl, который позволяет ...
Шаблон класса std :: basic_string имеет функции-члены find_first_of и find_first_not_of. Заголовок , однако, содержит только общий find_first_of. Вопрос1: Является ли ...
Я не знаю много о структурах данных C ++, но мне интересно, вы (программисты) используете STL или напишите свой собственный код? Ведь STL предназначен для выполнения задач, таких как поиск, замена и многое другое ...
Ссылки C ++ говорят нам о паре std :: map typedef value_type; Можно ли заставить тип ключа не быть константным?
Мне нужно сделать это в шаблонном методе, таком как template <...
Я новичок в C ++, так что, пожалуйста, потерпите меня. Я пытаюсь понять STL iterator_traits. В книге «Стандартная библиотека C ++» структура iterator_traits определена следующим образом: template
То, что я хочу сделать, довольно легко сделать с помощью лямбда-выражений C ++ 0x. Я просто хочу выяснить, как это сделать только с bind1st и bind2nd. Мне нужно найти первый элемент i в векторе v, такой, чтобы (i-1) / ...
Алгоритмы STL - довольно полезная вещь в C ++. Но одна вещь, которая меня раздражает, - это то, что им не хватает компоновки. Например, скажем, у меня есть vector > и ...
Похоже, что согласно ISO 14882 2003 ( aka Священный Стандарт C ++) std :: set :: erase принимает итератор в качестве параметра (не const_iterator) из 23.3.3 [2] void erase (...
Для очень простой вещи, например, чтобы напечатать каждый элемент в векторе, какой способ лучше использовать в C ++? Я использовал это: for (vector :: iterator i = values.begin (); i! = ...
Вот довольно обычная инкапсуляция контейнера STL, которая позволяет пользователю Cfoo выполнять итерацию контейнера, не позволяя вносить изменения в внутренности. #include <вектор> class Cfoo
{
общественность:
...
Если я хотел read () содержимое std :: istream в буфере, Мне нужно было сначала узнать, сколько данных доступно, чтобы узнать, насколько большим сделать буфер. И чтобы получить количество доступных ...
Для школьного проекта мы должны отправлять большие файлы по сети., Мы должны использовать Poco :: XML для наших данных. После того, как наши файлы отправлены по сети, выясняется, что память не освобождается. Вот ...
Я работаю над плагином для приложения, в котором должна быть выделена память Приложением и отслеживать его. Следовательно, дескрипторы памяти должны быть получены от хост-приложения в ...
myTemplateTemplate ожидает, что второй параметр шаблона является шаблоном с одним аргументом.
myDefaultTemplate - это шаблон с двумя аргументами, а второй аргумент имеет тип по умолчанию int. В VS2008 ...
Как создать лямбда-функцию с помощью boost или stl для соответствия параметру boost :: function, ожидаемому F в третьем фрагменте кода в main? #include
#include
I есть пустой вектор, что-то его где-то заполняет, и я не могу его найти. Я хочу установить точку останова памяти, чтобы при возникновении push_back программа прерывалась. Я использую Visual ...
Поскольку набор / сопоставление STL в C ++ реализованы как красно-черные деревья, должна быть возможность не только выполнять вставку, удалить и найти за время O (log n), а также getMin, getMax, getRandom. Насколько я понимаю, первое ...
Является ли std :: random_shuffle потокобезопасным? Я полагаю, что нет, поскольку обычный rand () не является потокобезопасным. Если это так, как мне использовать rand_r с random_shuffle, чтобы я мог дать каждому потоку уникальное ...