Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lect02

.pdf
Скачиваний:
9
Добавлен:
06.02.2016
Размер:
738.62 Кб
Скачать

Примеркласса,содержащего

векторзначенийтипаdouble

void SetLength(unsigned newLength){ length = newLength;

delete[] data;

data = new double[length];

};

int main(int argc, char *argv[]){ cout <<"Program beginning"; DoubleVector vector1, vector2(20);

cout << "V1 length=" << vector1.GetLength() << " V2 length=" << vector2.GeLength() << endl;

vector1.SetLength(100);

cout << "V1 length is " << vector1.GetLength() << endl;

cout << "Program end" << endl; return 0;

}

Результатыработыпрограммы

Program beginning

Created!

Created!

V1 length=0 V2 length=20

V1 length is 100

Program end

Destroyed!

Destroyed!

Тотжекласс,нонетконструктора

безпараметров

class DoubleVector {

//…

public:

// Только один конструктор

DoubleVector(unsigned l); //…

};

int main() {

// Создаём объект "vec" длиной 10

DoubleVector vec(10);

// Пытаемся создать объект "vec2" с размером "по умолчанию"

//ОШИБКА!!!

//Не определен конструктор без параметров!

DoubleVector vec2;

}

Спасибозавнимание!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]