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

Не записываются данные в бинарный файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклическая очередь, сбой после удаления/добавления элемента http://www.cyberforum.ru/cpp-beginners/thread810867.html
нарушается после того как удаляю элемент, и добавляю элемент снова Организуйте циклическую очередь для хранения целых чисел. Для очереди используйте массив указателей на структуры. Продемонстрируйте добавление элемента, удаление элемента, добавление в переполненную очередь, удаление из пустой очереди. После каждого примера вывести содержимое очереди.#include <string.h> #include <stdlib.h>...
C++ перегрузка [] Здарова никак не могу перегрузить имеется класс Int2 моделирующий int я перегрузил rvalue тоесть при вызове int a; Int2 b(5,4);//5 элементов, знач 4 a=b; cout <<a; //4 http://www.cyberforum.ru/cpp-beginners/thread810842.html
Кодер Хемминга C++
Нашёл в интернете кодер Хемминга, но при запуске выдаёт ошибку о том, что переменная otv была использована до её объявления. Сам в коде разобраться пока не смог. Помогите исправить код, чтобы он работал и если вас не затруднит, то ещё немного комментариев по коду написать для понятности. #include <conio.h> #include <stdio.h> int barr; int barr_cod; int coding1() {
dev c++ max stack size C++
подскажите где в dev c++ можно выставить размер стэка,стандартного 1 мб маловато мне 3 необходимо
C++ программирование рекурсивных алгоритмов http://www.cyberforum.ru/cpp-beginners/thread810820.html
Подсчитать, сколькими способами можно расставить k двоек в n- мерном троичном векторе (0\leq k\leq n). Вывести все возможные варианты.
C++ Неизвестная конструкция Задача поставлена так: Написать программу, переводящую арабские числа в римские. Задача упрощается тем, что можна считать, что 40=XXXX, 9=VIIII и тому подобное. Саму программу я написал, но меня волнует проверка на ввод. Я ее где-то выкопал и не знаю, как она работает. #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int roman(int i, int j, char k) {... подробнее

Показать сообщение отдельно
Enot52
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 7
17.03.2013, 13:54  [ТС]     Не записываются данные в бинарный файл
Вообще, first - это элемент класса, а список - это подкласс. (функция является методом основного класса).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class List{
   class Element{                     
   private: 
      int *data; // элемент многочлена
   public: 
      Element *next; // следующий элемент
      Element *prev; // предыдущий
      Element():next(NULL),prev(NULL){data=new int(0);}; // конструктор по-умолчанию
      Element(int val):next(NULL),prev(NULL){data=new int(val);}; // перегруженный конструктор
      Element (Element &e)      // конструктор копирования
      {
         data=new int(e.getData());
         next=e.next;
         prev=e.prev;
      }
      ~Element(){if (data) delete data;next=prev=NULL;}  // деструктор
 
      int getData(){return *data;}  // метод для получения
      void setData(int val){*data=val;} // и установки данных
   };
   public: 
   Element *first; // первый элемент
   Element *last; // последний
   List():first(NULL),last(NULL){} 
   ~List() // деструктор списка
   {
      Element *p=last;
      while(p)
      {
         Element *pt=p;
         p=p->prev;  
         delete pt; // удаление элементов с конца
      }
      first=last=NULL; // и указателей
   }
Однако, я проверял цикл и он работает полностью корректно.
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru