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

Сделать указатель на указатель NULL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести различные элементы матриц (C++) http://www.cyberforum.ru/cpp-beginners/thread527052.html
Вывести различные элементы матриц A(9;4) и C(10;3).
C++ Вывести на экран в виде таблицы атрибуты всех скрытых файлов Имеется перечень файлов, каждый из которых задан своими атрибутами: имя, размер в байтах, скрытый, только для чтения, архивный. Вывести на экран в виде таблицы атрибуты всех скрытых файлов. Перебор элементов массива должен осуществляться посредством указателей. Помогите пожалуйста! :) http://www.cyberforum.ru/cpp-beginners/thread527040.html
Программа, объединяющая две строки и проверяющая размер первой C++
Напишите программу, объединяющую две строки и прове-ряющую размер первой.
Корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке C++
Задание: Прочитать текст из файла. Данные при этом могут быть представлены некорректно: возможно использование множества пробелов, переводов строк, знаков табуляций в любом месте до, после и внутри скобок, задающих координаты геометрических фигур. Требуется корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке. Результат вывести на экран с помощью...
C++ Метод симпсона http://www.cyberforum.ru/cpp-beginners/thread527034.html
Подскажите в чем ошибка ?? почему отрицательные значения выводятся??? //Metod simpsona #include <iostream> #include <math.h> using namespace std; int main() {
C++ Средн. арифметическое нечетных чисел. Задание Нужно написать программу на C/C++. Задача: Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка. Диапазон чисел от 1 до 50.Нужно сделать программу только с постусловием(while do) и предусловием(while). Очень нужна помощь над задачей уже 2 недели думаю.:( Снизу это задача только с For. #include<iostream.h> #include<conio.h> подробнее

Показать сообщение отдельно
VenCarbon
32 / 31 / 3
Регистрация: 14.12.2010
Сообщений: 158
24.03.2012, 18:40     Сделать указатель на указатель NULL
есть код:
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
class Matrix {
private:
    double **data; //нужно, чтобы в самом начале это было NULL
    double *b; //и это тоже было NULL
    int length;
 
public:
    Matrix(int size) {
        length = size;
        data = new double*[length];
        for (int i = 0; i < length; i++) {
            data[i] = new double[size];
        }
        b = new double[size];
        return;
    }
// еще код
//...
};
int main() {
    Matrix A(10); // еще вот к этому есть вопросы...
    A.menu();
    system("PAUSE");
    return 0;
}
1. На запись
C++
1
2
3
4
private:
    double **data = NULL;
    double *b = NULL;
    int length;
Компилятор ругается, посылает нафиг и говорит что "IntelliSense: data member initializer is not allowed"
Что с этим делать?

2. А правильно ли вообще вот так говорить?..
C++
1
2
3
4
int main() {
    Matrix A(10); 
        ...
}
Во всяком случае, это работает, если запускать в VS...

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