С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Пишу функцию, подсчитывающую число символов (как strlen), но не получается Проблема в том,что компилятор ругается на несоответствие типов в строке 8(условие в while).Пробовал как с const, так и без. #include <iostream> using namespace std; int Len(const char *str) { int count = 0; while (str!="\0") https://www.cyberforum.ru/ cpp-beginners/ thread2278656.html Не работает функция sort через абстрактный класс(вектор указателей) C++
Есть абстрактный класс: class Comp{ public: int ochki; string name; virtual void getName(){}; Comparable(){} virtual ~Comparable(){} };
C++ Fatal error C1034: iostream: не указан путь поиска включаемых файлов https://www.cyberforum.ru/ cpp-beginners/ thread2278619.html
Пытаюсь скомпилировать файл на с++, но выдаёт такую ошибку, пожалуйста, помогите Вот код: #include<iostream> #include<cstdlib> using namespace std; int main()
C++ Динамическая линковка dll в процессе выполнения программы Есть dll с пространством имен парой функций и классов пример //MyDll.cpp namespace NS{ class FSomeClass{ } https://www.cyberforum.ru/ cpp-beginners/ thread2278594.html
Найти наименьшее расстояние между двумя локальными максимумами заданной последовательности натуральных чисел C++
Здрасте. Я начинающий, прохожу курс обучения C++. И тут такая задача: Определите наименьшее расстояние между двумя локальными максимумами последовательности натуральных чисел, завершающейся числом 0. Если в последовательности нет двух локальных максимумов, выведите число 0. Начальное и конечное значение при этом локальными максимумами не считаются. Расстоянием считается количество пробелов...
C++ Обмануть вычитание Есть программа,в которую вводишь число b(положительное только) и происходит действие по формуле a-b =с (из большего вычитаем введенное число и остается что то) не суть,так вот,можно ли как нибудь обмануть эту программную формулу ,и что бы оно не вычитало ,а сложило. Например если число b будет отрицательное ,то оно сложится,но суть в том,что в программу нельзя вводить отрицательное число,вообще-м... https://www.cyberforum.ru/ cpp-beginners/ thread2278584.html
C++ Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента https://www.cyberforum.ru/ cpp-beginners/ thread2278537.html
Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.
Генерация паролей C++
Возникла проблема с рандомной реализацией генерации паролей. По идее символы при генерации должны были браться с таблицы ASCII. Но при работе программы помимо латиницы генерируются и кирилица либо какие-то символы. При этом диапазон rand() указан верно. Ниже находится исходник. Помогите найти баг, спасибо. // PassGenerator.h #pragma once #ifndef PASSGENERATOR_H_ #define PASSGENERATOR_H_...
C++ TinyXPath для C++ https://www.cyberforum.ru/ cpp-beginners/ thread2278477.html
Не уверен, что правильно выбрал раздел, но пусть будет здесь. Я пишу программу, которая должна строить дерево папок по файлу xml, затем раскидывая по нему файлы. Я использую парсер TinyXML с TinyXPath. XML примерно так выглядит. <root> <part1 name ="Кусок1"> <part2 name ="Кусок1_1">Папка1</part2> <part2 name ="Кусок1_2">Папка2</part2> ... <part2 name ="Кусок1_n">Папкаn</part2>
C++ Переменной t присвоить значение истина, если максимальный элемент массива не превосходит наперед заданного "а" Переменной t присвоить значение истина, если максимальный элемент одномерного массива единственный и не превосходит наперед заданного числа a. https://www.cyberforum.ru/ cpp-beginners/ thread2278406.html
C++ Переводчик текста: разбить заданный текст на слова и перевести каждое слово одно за другим
Здрасьте всем, нужен переводчик текста в c++. Идея есть - разделить текст на слова и пословно перевести, но возникает проблема с этим разделением слов. Желательно объяснить на доступном языке. Или может есть другой способ всё провернуть. Пожалуйста.
C++ Бесконечный цикл при вводе букв https://www.cyberforum.ru/ cpp-beginners/ thread2278305.html
Почему если ввести в переменную управляющую циклом символ, при том ,что это переменная типа int, цикл станет бесконечным? Пример кода: #include <iostream> using namespace std; int main() {
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
25.07.2018, 18:43 0

А что под капотом у vector? - C++ - Ответ 12562245

25.07.2018, 18:43. Показов 3014. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от sed99 Посмотреть сообщение
в том числе что реализацию, должна быть в том же файле. Интересно, а как решена эта проблема в стандартных контейнерах, на примере vector
Если IDE поддерживает пошаговую отладку внутри стандартной библиотеки, то вполне сможешь убедиться, что в ней реализация стандартных контейнеров как раз и находится в заголовочных файлах.
Прятать реализацию полностью в cpp-файлы можно только в том случае, если "снаружи" (в заголовочных файлах, передаваемых для компиляции) не используются никакие внутренние шаблоны.

Вернуться к обсуждению:
А что под капотом у vector? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2018, 18:43
Готовые ответы и решения:

Под капотом вызова функции
Решил разобраться как вызываются функции в c++. То есть как компилятор преобразовывает код в...

Что под капотом std::mutex
Собственно сабж. Под виндой это сделано на основе критической секции или через мьютекс как объект...

Нюансы синтаксиса: что означает запись vector<int*> a и vector <int>*a ?
Часто встречается вот такая запись: vector&lt;int&gt; a; это понятно что. Массив объектов int А вот...

Перегрузка операторов под vector
Добрый день. Просьба направить в правильном направлении при перегрузке операторов : ...

13
25.07.2018, 18:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2018, 18:43
Помогаю со студенческими работами здесь

Выделение памяти под vector, размером 2^1000
Доброго всем дня. у меня есть задача задач. найти число которое есть 2^1000. оно, увы выходит за...

Отличие выделения адресатов памяти под vector
Почему при исполнении программы первая ячейка отличается от следующих. И почему не заполняются...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt;...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>)
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru