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

Деструктор для массива матриц... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какую функцию выполняет switch? http://www.cyberforum.ru/cpp-beginners/thread58833.html
какую функцию,выполняет switch?скажем есть switch(10); case 1: case 2: ... break; эта цифра 10,означает что типа 10 выборов что ли?
C++ Записать текст с клавиатуры в массив вот сам решил задачу решить,задуманую мной..существует массив а вводить с клавиатуры слова и записать в нее...но что то у меня цикл бесконечный,я вроде по массивам сильно присильно отстал...вот мой код int main(){ int i=0; int c=0; char *a; while((c=getchar())!=EOF){ while(a!='\0'){ i++; http://www.cyberforum.ru/cpp-beginners/thread58827.html
Ветвления C++
Всем привет! Задали задачку : "С помощью операторов ветвлений и присваивания записать фрагмент программы, вычисляющий значение переменной n по следующему правилу: n := [ n+1, при i=4, [ a+b, при i=1 или i=7 или i=9, [ a-b в остальных случаях Народ, надо написать прогу с помощью оператора switch... Я писала с помощью if, сказали через switch пиши... Все заранее спасибо!
C++ if(...){} else{}
Привет.народ дайте консультацию в функции можно писать через else??? если да то как??? if (MyLavandos.Init(MyLavandos.first,MyLavandos.second)== 0) break; return 0 и как???
C++ Вектор чисел. http://www.cyberforum.ru/cpp-beginners/thread58803.html
Нужно написать прогу, сам пытался но не смог. (желательно с обьяснением) Заранее спасибо! Если в заданном целочисленном векторе A(N) есть элементы со значением, равным заданному числу B, то переменной С присвойте значение, равное сумме всех элементов, предшествующих первому по порядку такому элементу; в противном случае вывести соответствующий текст.
C++ Классы и объекты народ кто может помочь???не могу найти ошибку... #include "stdafx.h" #include <iostream> #include <math.h> using namespace::std; struct money { int l,m,first,second,c; int dengi(int x,int y) подробнее

Показать сообщение отдельно
Vladd
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 11
28.10.2009, 08:39  [ТС]     Деструктор для массива матриц...
Цитата Сообщение от M128K145 Посмотреть сообщение
Vladd, скинь код мейна
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include "ArrayOfMatrix.h"
#include "Matrix.h"
 
using namespace std;
 
void main()
{
    ArrayOfMatrix m1(3,5,5);
    cout << m1[1] << endl;
    getch();
}
Без деструктора всё нормально работает, но мне надо учителю доказать что здесь будет композиция, т.е. времена жизни объектов Матрикс и АррОфМатрикс одинаковы.. Вот я и парюсь с деструктором... Оператор << перегружен и выдаёт всё нормально..
C++
1
2
3
4
5
6
7
8
9
10
 std::ostream& operator<<(std::ostream& out, const Matrix& object )
 {
    for( int i=0; i<object._rows; ++i )
    {
        for( int j=0; j<object._cols; ++j )
            out << object._matrix[i][j] << " ";
        out << std::endl;
    }
    return out;
 }
Мне кажется что я коряво как-то создаю массив матриц...
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ArrayOfMatrix::Create()
{
    _arrayOfMatrix = new Matrix[_masDimension];
    for (int i = 0; i < _masDimension; ++i)
        _arrayOfMatrix[i] = Creator();
}
 
Matrix ArrayOfMatrix::Creator()
{
    Matrix obj;
    return obj;
}
Может есть другой метод?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru