пятница, 6 июня 2008 г.

ООП: второй подход

Ну вот, наконец-то дошли руки до Си пэ пэ.
Первый штурм не привёл к результатам - пытался с ходу переписать свою курсовую с объектного паскаля на C++, но подошёл не с того конца.
Моя софтина оперировала с матрицами, математика была написана на чистом паскале, а весь гламур (гуй) на объектнике (читай - в среде делфи). Я решил всю математику, кот. по сути работает с многомерными массивами, засунуть в класс. Туда же, думал, засуну саму матрицу.
Проблема в том, что я ещё не знаю, как сделать так, чтобы объектом этого класса был динамический многомерный массив, с кот. можно было бы обращаться как привык с обычными.
Поэтому решил забить на пока на всё и начать с cpp'ного hello world ) :

#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
if (argc <= 1)
cout << "Hello, world!\n";
else
cout << "Hello, " << argv[1] << "!\n";
return 0;
}

Вот что получилось:
accessd@deck:~/code/cpp> vim hello.cpp
accessd@deck:~/code/cpp> g++ hello.cpp -o hello.bin
accessd@deck:~/code/cpp> ./hello.bin Stas
Hello, Stas!
accessd@deck:~/code/cpp> ./hello.bin
Hello, world!


Начало положено )
Вот ещё бы выкроить время на программирование модулей.. уже год пытаюсь написать модуль для моргания клавиатурных светодиодов. Может, после сессии..

Комментариев нет: