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

Выделение памяти под матрицу в конструкторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию определителя квадратной матрицы A размера 3x3 http://www.cyberforum.ru/cpp-beginners/thread771969.html
Подскажите пожалуйста как решить задачки: 2)Написать функцию определителя квадратной матрицы A размера 3x3: detA=a(1,1)a(2,2)a(3,3)+a(3,1)a(1,2)a(2,3)+a(2,1)a(3,2)a(1,3)-a(3,1)a(2,2)a(1,3)-a(1,1)a(3,2)a(2,3)-a(2,1)a(1,2)a(3,3).
C++ Во введенном тексте найти повторяющиеся слова Подскажите пожалуйста как решить задачки: Во введенном тексте найти повторяющиеся слова http://www.cyberforum.ru/cpp-beginners/thread771967.html
Сортировка строк C++
Камрады, посмотрите, пжл, где я туплю. Не сортируется массив, эдакая трабла: #include <iostream> using namespace std; int main() { char arr = { "Ivanov", "Petrenko", "Aaron",
C++ Циклический сдвиг, где подвох?
/* Проект 7-1 Функции циклического сдвига байта влево и вправо. */ #include<iostream> using namespace std; char lrotate(unsigned int val, int n);
C++ Вычислить сумму всех чисел Фибоначчи, которые не превосходят 100 http://www.cyberforum.ru/cpp-beginners/thread771935.html
Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. Числа Фиббоначчи { F } определяются по формулам F = F = 1; F = F + F при i = 1, 2, 3, ... (каждое очередное число равно сумме двух предыдущих). Правилен ли этот алгоритм? unsigned fibonnachi(unsigned a, unsigned b) { if (0 == a) {
C++ Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по убыванию произведений цифр Здравствуйте. На форуме есть код подобный, но по возрастанию сумм элементов. Как мне подправить код, чтобы было "по убыванию произведений цифр соответствующих эл-тов"? Спасибо заранее добрым людям! #include <iostream> #include <conio.h> #include <math.h> using namespace std; void main() { int A,buff; подробнее

Показать сообщение отдельно
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
26.01.2013, 02:11     Выделение памяти под матрицу в конструкторе
Почему компилятор подчеркивает эту строку?
C++
1
mCells[i] = new GamePiece[mHeight];
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
//GameBoard.cpp
#include "GameBoard.h"
 
const int GameBoard::kDefaultHeight;
const int GameBoard::kDefaultWidth;
 
GameBoard::GameBoard(int inWidth,int inHeight)
    : mHeight(inWidth), mWidth(inHeight)
{
    mCells = new GamePiece* [mWidth];
 
    for(int i=0;i<mWidth;i++)
        mCells[i] = new GamePiece[mHeight];
}
 
GameBoard::GameBoard(const GameBoard &src)
{
    copyFrom(src);
}
 
GameBoard::~GameBoard()
{
    for(int i=0;i<mWidth;i++)
        delete [] mCells[i];
    delete [] mCells;
}
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
//GameBoard.h
#ifndef GameBoard_H
#define GameBoard_H
 
class GamePiece;
 
class GameBoard
{
public:
    GameBoard(int inWidth = kDefaultWidth,int inHeight = kDefaultHeight);
    GameBoard(const GameBoard &);
    ~GameBoard();
    GameBoard operator=(const GameBoard &);
    void setPieceAt(int,int,const GamePiece&);
    GamePiece& getpieceAt(int,int);
    const GamePiece& getPieceAt(int,int)const;
 
    int getHeight() const {return mHeight;};
    int getWidth() const {return mWidth;};
    static const int kDefaultWidth=10;
    static const int kDefaultHeight=10;
 
protected:
 
    void copyFrom(const GameBoard &);
    GamePiece** mCells;
    int mHeight,mWidth;
};
 
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru