Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Хэш-таблица https://www.cyberforum.ru/ cpp-beginners/ thread694225.html
Дана строка произвольного размера. Необходимо найти все повторяющиеся фрагменты максимальной длины. Для начала нужно создать хэш-таблицу всех символов вида "символ ->массив позиций". Делаю по алгоритму, пока не получается. Кривой код: #include <iostream> #include <conio.h> #include <cstring> using namespace std;
C++ Удалить из массива элементы с номерами от K до L включительно
нужна помощь ... Дано массив(целочисленный) размера N и целые числа K и L (1 <= K < L<= N). Требуется удалить из массива элементы с номерами от K до L включительно.
C++ Поиск в векторе Есть вектор v Нужно задать поиск значения 6 и присвоить переменной i номер элемента вектора v, в котором найдена искомое значение 6. В данном случае i=1 (v=6). https://www.cyberforum.ru/ cpp-beginners/ thread694208.html C++ Open SSL Где взять библиотеку SSL по Win-32 вместе с хедерами ??? Как бы dll-ки нашел а хедеры из папки openssl ( ssl.h, sha.h ... ) не могу найти. https://www.cyberforum.ru/ cpp-beginners/ thread694190.html
Заполнение строк в структурах C++
При выполнении программы: для первого элемента массива stud1 структуры student всё проходит нормально, все последующие итерации пропускают элемент структуры name. Предполагаю, что где-то хватается конец строки, не могу понять где...:-| 23 строка, возможно что-то там, но никак не разберусь! Заполнение: http://storage3.static.itmages.ru/i/12/1110/s_1352574253_5344831_f5a0e94bef.png Вывод:...
C++ Написать класс и его наследник Создать класс, описывающий квадратное уравнение. Определить, сколько корней имеет уравнение. Создать класс наследник, дополнительно хранящий строку (больше, больше или равно, меньше, меньше или равно). Решить получившееся квадратное неравенство. https://www.cyberforum.ru/ cpp-beginners/ thread694174.html
C++ Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противном случае Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противном случае: я почти научился писать составлять подобные примеры... но есть один ньюанс я незнаю что делать с кругом...кажется у него своя формула)надеюсь на вашу помошь https://www.cyberforum.ru/ cpp-beginners/ thread694142.html Поиск и замена в векторе C++
Есть вектор v, который содержит следующие значения элементов: v Нужно найти и заменить значения 5 на 1, чтобы в итоге получилось: v
C++ Запись и чтение текстового файла Сначала файл нужно записать, строчки формируются из разных переменных, текста и чисел. Потом прочитать текстовый файл отделяя текст от чисел. Текст заносится в одну переменную, числа в другую переменную, а в третью заносится комментарий (необязательно). В файле около тысячи строк. Строчки разной длины. Числа 0 и 1. Строчка выглядит примерно так: SU7.HL1 = 1 \\ Комментарий Вид строки... https://www.cyberforum.ru/ cpp-beginners/ thread694138.html C++ Вывести текст на экран дисплея https://www.cyberforum.ru/ cpp-beginners/ thread694119.html
Помогите решить, я совсем не понимаю как сделать задача такая: Вариант 8 с помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • выводит текст на экран дисплея; а определяет количество символов в самом коротком слове;
C++ Циклический алгоритм
помогите составить программу для цикла Выкладывайте задание в текстовом виде в теме.
C++ Задачи по циклах https://www.cyberforum.ru/ cpp-beginners/ thread694109.html
1)Написать функцию, которая по целым числом определяет старшую цифру его десятичной записи. С++; 2)https://www.cyberforum.ru/cpp-beginners/thread693808.html Правила: одна тема - один вопрос.
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
11.11.2012, 01:42 0

Базовые знания - C++ - Ответ 3681012

11.11.2012, 01:42. Показов 6135. Ответов 15
Метки (Все метки)

Ответ

nikeo, да в принципе ничего о переменной по указателю сказать нельзя. Если использовать RTTI, то typeof(*ptr_to_var) даст её тип, но особого смысла в этом я не вижу.
Если вопрос про STL-контейнеры, то std::vector основан на динамическом массиве, который обычно имеет большую, чем необходимо в данный момент, фактическую длину. Как только место заканчивается - выделяется новый массив большего размера (стандартные множители размера - 2 или 1,6 (золотое сечение, 1,618...)).
Список (std::list) реализуется так, как я рассказал выше, с учётом того, что он ещё и кольцевой (последний элемент хранит указатель на первый).
Как такового дерева в стандартных контейнерах нет, но такие структуры, как std::set и std::map (а также их мультиверсии) представляются красно-чёрными деревьями. Помимо самого хранения данных в виде бинарного дерева, во время вставок и удалений происходит балансировка дерева, с целью равномерно распределить элементы по всему дереву (чтобы не было так, что, например, левое поддерево корня имеет высоту 10, а правое - высоту 2).
Стек (std::stack) и очередь (std::queue) в контексте STL - адаптеры контейнеров (т.е. внутри представлены каким-либо контейнером, а наружу выдают только ту часть его интерфейса, которая характерна для конкретной структуры). Теоретически в качестве контейнера в стек и очередь можно при создании в качестве второго аргумента шаблона можно передать любой последовательный контейнер, но по умолчанию используется std::deque, так называемый дек, характерный тем, что имеет быструю вставку в начало и конец. Внутренне представлен как связный список небольших массивов (в первом приближении). Расширяется за счёт выделения нового такого узла-массива. Лень мне расписывать его внутреннюю структуру, можно поискать по ключевому слову "std::deque внутренняя реализация".

Вернуться к обсуждению:
Базовые знания C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2012, 01:42
Готовые ответы и решения:

Базовые знания
1 - Заголовок окна консоли: ( Скрин 1) Вот создаётся проект: console(пустой) при вызове в &quot;tittle&quot;...

Задание на базовые знания языка C++
Здравствуйте. Я учусь языку C++, на данный момент имею очень слабые знания по нему. Прошу помочь с...

C++ и базовые функции PHP
Когда-то давно кодил на с++, но то было около 10 лет назад. С тех пор уже все забыл, да и многое...

Виртуальные базовые классы
Есть программа. Нужно сделать с ней виртуальный базовый класс и написать коментарии. #include...

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

Абстрактные базовые классы
Помогите решить пожалуйста!) Задание 1 . Создать базовый класс - фигура, и производные класс -...

Абстрактные базовые классы
задача: Создать абстрактный базовый класс с виртуальной функцией – объем. Создать производные...

Виртуальные базовые классы
Необходимо написать примеры с комментариями использования виртуальных базовых классов

Абстрактные базовые классы
Не могу создать экземпляр производного от АБК класса: #pragma once class BaseEllips { private:...

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