Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хэш-таблица http://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 включительно. http://www.cyberforum.ru/cpp-beginners/thread694222.html
C++ Поиск в векторе
Есть вектор v Нужно задать поиск значения 6 и присвоить переменной i номер элемента вектора v, в котором найдена искомое значение 6. В данном случае i=1 (v=6).
C++ Open SSL
Где взять библиотеку SSL по Win-32 вместе с хедерами ??? Как бы dll-ки нашел а хедеры из папки openssl ( ssl.h, sha.h ... ) не могу найти.
C++ Заполнение строк в структурах http://www.cyberforum.ru/cpp-beginners/thread694189.html
При выполнении программы: для первого элемента массива stud1 структуры student всё проходит нормально, все последующие итерации пропускают элемент структуры name. Предполагаю, что где-то хватается конец строки, не могу понять где...:-| 23 строка, возможно что-то там, но никак не разберусь! Заполнение: http://storage3.static.itmages.ru/i/12/1110/s_1352574253_5344831_f5a0e94bef.png Вывод:...
C++ Написать класс и его наследник Создать класс, описывающий квадратное уравнение. Определить, сколько корней имеет уравнение. Создать класс наследник, дополнительно хранящий строку (больше, больше или равно, меньше, меньше или равно). Решить получившееся квадратное неравенство. подробнее

Показать сообщение отдельно
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
11.11.2012, 00:52     Базовые знания
Цитата Сообщение от nikeo Посмотреть сообщение
1.Как в памяти представляются Массивы,Списки,Очереди,Деревья,Стеки.
Массивы - непрерывный кусок памяти, где каждай последующий элемент лежит за предыдущим. Т.е. адрес a[1] == адрес a[0] + sizeof(тип а).
Списки, очереди и прочие монстры - это структуры для хранения данных (контейнеры), которые могут быть реализованы соверешенно как угодно (в том числе и на основе массива). Так что как они в памяти лежат - вопрос к разработчику контейнеров.

Добавлено через 4 минуты
Цитата Сообщение от nikeo Посмотреть сообщение
2.Что мы можем узнать из адреса переменной?

Не по теме:

Телефон, и долг по уплате коммуналки.


Адрес переменной (вот конкретно сам адрес) обычно никакого интереса не представляет. Но его можно в принципе преобразовать в указатель на переменную, но это низкоуровневые трюки. Проще и правильнее просто использовать сам указатель на переменную, который помимо самого адреса, обладает ещё и информацией о типе переменной.

Добавлено через 5 минут
Цитата Сообщение от nikeo Посмотреть сообщение
3.Как в памяти представляются Статические члены,глобальные и локальные объекты,константные объекты?
Статические члены классов - это в принципе те же глобальные объекты, но их область видимости ограничена областью видимости класса. Глобальные переменные где-то в памяти лежат. Локальные объекты, как правило, создаются в стеке. Константные объекты компилятор может поместить в область памяти, доступной только для чтения.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru