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

Запись динамического массива в файл (не правильно выводит данные) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные http://www.cyberforum.ru/cpp-beginners/thread921182.html
Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные.Продемонстрировать работу функции,введя несколько строк.
C++ Можно ли прервать цепочку наследования? например есть три класса, A, B и C. Класс "А" - базовый, "B" наследуется от "A", "C" наследуется от "B", как бы получается цепочка наследования A->B->C. Вопрос: можно ли сделать так, чтоб класс B наследовался от А, а класс С наследовался от B, но при этом класс C не наследовался бы от А ? :) http://www.cyberforum.ru/cpp-beginners/thread921178.html
C++ Как создать статическую библиотеку с расширением .lib в MinGw?
Зачем это надо? - хочу скомпилировать библиотеку в MinGw и подключить к с++builder. Возможно ли это? а может, если я по-варварски возьму и перебью расширение .a на .lib будет работать? а может вообще c .a будет работать? (я пока ищу меню, где подключаются библиотеки к с++builder, поэтому эксперимент провести не могу)
C++ Работа с граф интерфейсом
Почему он просто не может скомпилить ??
C++ рекурсивный алгоритм http://www.cyberforum.ru/cpp-beginners/thread921090.html
В общем я уже намучился с этим заданием... Дело такое, алгоритм составлен, но не совсем такой, какой нужен #include <iostream> #include <stdlib.h> #include <time.h> #include<conio.h> #include <iomanip> #include <cmath> using namespace std;
C++ Нужно заменить большое количество циклов for Подскажите пожалуйста. Встала такая проблема: нужно заменить большое количество циклов for двумя или вообще как-то нужно заменить хоть чем, но чтобы мы могли регулировать их количество. Например: нам нужно перебрать все возможные варианты наборов слов из алфавита. например алфавит: a b Количество наборов по 4 символа: подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2013, 23:25     Запись динамического массива в файл (не правильно выводит данные)
Цитата Сообщение от gray_fox Посмотреть сообщение
"По хорошему" там надо ещё самому деструкторы вызывать перед освобождением памяти...
Самому деструкторы вызывать, насколько я понял, дурной тон? Или в этом случае нужно?

Добавлено через 58 минут
Тогда так?
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
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <cstdlib>
#include <new>
using namespace std;
 
class A
{
    int x;
public:
    A(int a)
    {
        x = a;
        cout << "A" << endl;
    }
    
    ~A()
    {cout << "~A" << endl;}
 
    int get()
    {
        return x;
    }
};
 
 
int main()
{
   A *p = (A*)operator new(2 * sizeof(A));
   
   cout << "next" << endl;
   
   new(p)A(1);
   new(p + 1)A(2);
   
   cout << p ->get() << endl;
   cout << (p + 1) ->get() << endl;
 
   p ->~A();
   (p + 1) ->~A();
   
   operator delete(p);
   
   system("pause");
   return 0;
}
Добавлено через 4 минуты
Но непонятно: что, собственно, даёт вызов деструктора? Он же ничего не делает.
 
Текущее время: 13:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru