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

Классы С++ - C++

Восстановить пароль Регистрация
 
RakhimBek
165 / 1 / 0
Регистрация: 15.02.2012
Сообщений: 41
17.02.2013, 12:46     Классы С++ #1
пишу класс матрица
проблема такая :
Пусть в классе Есть функция прибавления матрицы AddMa(Alma mat);
где Alma - имя класса ,mat - матрица
Когда в классе Alma существует деструктор (~Alma)то , кострукция вида (уже в мэине)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
      ..
  
      int main()
      { 
         Alma w(5,5);
         тут иницализировал и показал - норм
         w.AddMa(w); - вот в результате с исходной матрицей происходит нечто ))
         некоторые элементы ,а именно остальные кроме первых двух - трех строк складыва.тся успешно\
         в остальном абракадабра;
        
        
        
      }
      ..
без деструктора все успешно, почему ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2013, 12:46     Классы С++
Посмотрите здесь:

Классы возможностей(Mixin классы) C++
C++ классы/дочерние классы/методы
C++ Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур.
Наследование, базовые классы и производные классы C++
классы C++
Непонятна тема (Классы содержащие другие классы, как данные члены ) C++
Классы, включающие другие классы C++
Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vasjatko
 Аватар для Vasjatko
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 12
17.02.2013, 12:57     Классы С++ #2
Деструктор нужен лишь тогда, когда вы выделяете динамическую память или когда вам нужно сделать какую то запись, в лог файл например, после выхода с функций вашего класса. А для работы с числами диструктор вам не обязателен.
RakhimBek
165 / 1 / 0
Регистрация: 15.02.2012
Сообщений: 41
17.02.2013, 13:33  [ТС]     Классы С++ #3
Нужен был лишь амперсанд ))
Yandex
Объявления
17.02.2013, 13:33     Классы С++
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru