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

Добавление элементов в однонаправленный список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Представление класса в памяти http://www.cyberforum.ru/cpp-beginners/thread788299.html
Всем доброго времени суток! Подскажите ка,как класс представляется в памяти?и как представляется структура? Простите за столь банальные вопросы.
C++ Начало ООП Привет всем! У меня началось изучение ООП и соответственно пошли классы. Первое задание - постpоить класс для pаботы с массивом. Класс должен включать соответствующие поля: максимальный размер массива, индекс текущего элемента, указатель на массив. Я так понимаю что полями будут переменные которые я объявляю в private? А что мы делаем в public? Объявляем функции которые потом буду работать с... http://www.cyberforum.ru/cpp-beginners/thread788285.html
C++ Вектор, содержащий объекты класса
Нужно определить класс, содержащий строку и значение, и создать вектор, который содержит объекты этого класса. Названия строк объектов должны быть уникальны. Во время отладки у меня появляется критическая ошибка, я запутался, что не так. #include "std_lib_facilities.h" class Name_value { public: int age;
C++ Азбука Морзе
Есть код для шифрования символов в Азбуку Морзе,но нужно что б эта программа также могла считывать текст с документа к примеру .txt и переводить соответсвующий текст в консоль.Помогите пожалуйста! #include <iostream> #include <cstring> using namespace std; void convert (char); int main(){ char eng; cin >> eng; convert(eng); return 0;
C++ Чтение текстового файла http://www.cyberforum.ru/cpp-beginners/thread788265.html
здравствуйте. у меня не получается считать текстовый файл. сам файл имеет имеет жесткую структуру: первая строка число(по сути колличество записей), дальше приходится по 5 строчек на одну запись. Основная проблема в том, что чтение выполняется некорректно(см. пример файла и скрин). вот пример файла(коменты я поставил для понимания структуры файла, в оригинале они отсутствуют): 2 //...
C++ Реализовать очередь на одномерном массиве Программа должна позволять многократно выполнять операции над очередью. При выполнении функции input переменная last увеличивается на единицу, но после завершения функции и продолжении цикла снова становится исходным значением, то есть единицей. Почему так? #include <stdio.h> int input(int last, float queue); //функция которая будет добавлять в очередь элемент int insert(int first,float... подробнее

Показать сообщение отдельно
gazlan
2862 / 1810 / 272
Регистрация: 27.08.2010
Сообщений: 4,899
Записей в блоге: 1
18.02.2013, 12:43     Добавление элементов в однонаправленный список
Ензщ
Цитата Сообщение от ya_noob Посмотреть сообщение
Наводящий вопрос
Можно, конечно, наивно думать, что если <del>на заборе</del> в коде написаны три буквы, то внутри именно они и есть, но и в жизни и в коде это почти всегда не так. new - самый частый и разнообразно переопределяемый оператор и, в реальности, за ним, обычно стоит собственный менеджер с собственным поведением. Вы вероятно, уже просто не застали те времена, когда new не выбрасывал даже xalloc, а _по_стандарту_ возвращал NULL.

Иными словами, поведение new - это почти всегда вопрос имплементации - какой из стандартов был использован (и если).

Скажем, я использую MFC и в начале каждого C++ файла стоит

C++
1
2
3
4
5
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
Так вот, ни xalloc, ни bad_alloc, отладочная версия не выбрасывает. Разумеется, без диагностического сообщения я в ней не останусь, но это просто пример.

И еще раз - медленно - имплементация new может быть какой угодно, память может быть выделена где угодно,
а выброс исключения xalloc/bad_alloc или возврат NULL зависит от реализации.

Добавлено через 14 минут
Можно пример, как выделить память на стеке с помощью new?
Забыл написать.

Осваивайте Google: new alloca

По первой же ссылке найдете обсуждение на Stack Overflow https://www.google.ru/search?q=new+alloca
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru