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

2 ответа

Почему unique_ptr принимает два параметра шаблона, а shared_ptr принимает только один?

Обеunique_ptr [http://www.cplusplus.com/reference/memory/unique_ptr/]а также shared_ptr [http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/] принять пользовательский деструктор для вызова объекта, которым они владеют. Но в ...

7 ответов

Как определить 2D массив в C ++ и STL без манипуляций с памятью?

Существует несколько способов определения двумерного массива в C ++ и STL без манипуляций с памятью, и следующие коды иллюстрируют два разных метода: int main () { /************** 1 2 3 4 5 6 ***************/ // Method 1 const int ROW = 2; const ...

1 ответ

Методы получения / установки с помощью std :: vector <>. Push_back (…)

По какой-то причине это не работает. Он компилирует файл, но никакие элементы не добавляются в этот вектор при использовании геттера. НАПРИМЕР. class class_name { public: inline std::vector<int> get_numbers() { return m_numbers; } private: ...

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

1 ответ

Почему Microsoft Visual Studio не может найти <stdint.h>? [Дубликат]

Возможный дубликат: Поддержка Visual Studio для новых стандартов C / C ++? [https://stackoverflow.com/questions/146381/visual-studio-support-for-new-c-c-standards] См текст ниже отвики [http://en.wikipedia.org/wiki/C_data_types]: Стандарт C99 ...

2 ответа

Безопасно ли использовать std :: list как круговой список?

Таким образом, увеличение или уменьшение итератора end () определено в стандарте? В Linux начало () реализовано как end () ++. #include <list> #include <iostream> int main() { std::list<int> numbers; for (int i = 0; i < 10; i++) ...

4 ответа

Инициализация std :: map, когда размер известен заранее

Я хотел бы инициализироватьstd::map, Сейчас я использую::insert но я чувствую, что трачу некоторое вычислительное время, так как уже знаю размер, который хочу выделить. Есть ли способ выделить карту фиксированного размера, а затем заполнить карту?

4 ответа

Инициализируйте размер std :: array в конструкторе класса, который его использует

Можно ли использоватьstd::array<class T, std::size_t N> как частный атрибут класса, ноинициализировать его размер в конструкторекласса? class Router{ std::array<Port,???> ports; //I dont know how much ports do will this have public: Switch(int ...

3 ответа

Попытка получить доступ к индексу std :: stack

void PDA::parse(vector<string> words){ for(int i=0; i<words.size();i++){//for each string in the input file string token=words[i]; for(int j=0; j<token.length(); j++) //for each character in the string { char input=token[j]; char ...

5 ответов

Как найти пересечение двух std :: set в C ++?

Я пытался найти пересечение между двумя std :: set в C ++, но я продолжаю получать ошибку. Я создал небольшой тестовый образец для этого #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { ...

6 ответов

Является ли C ++ std :: set поточно-ориентированным?

У меня есть вопрос о безопасности потока std :: set. Насколько я знаю, я могу перебирать набор и добавлять / удалять члены, и это не делает недействительными итераторы. Но рассмотрим следующий сценарий: Поток 'A' выполняет итерацию по набору ...