Автор Гілка: масив класів та borland C++ 6.0  (Прочитано 2951 раз)

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Один мій знайомий (віднузятник) питає як зробити масив класів. Я йому кажу foo *f = new foo[..](...). А він мені "ні". Вирішив я сам спробувати. Виявляється масив класів з конструктором об`явити не можна. Лише без конструктора.
Хтось знає як об`явити масив класів з конструктором у borland C++6.0?

зі під gcc все працює на ура. ;D
debian

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: масив класів та borland C++ 6.0
« Відповідей #1 : 2006-12-13 15:44:52 »
За що люблю звичайну C - ні проякі класи думати не треба, а коли дуже припече - можна й об'єктно-орієнтовану програму нашпарити (до речі, це навіть сам Страуструп визнав).
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: масив класів та borland C++ 6.0
« Відповідей #2 : 2006-12-13 16:00:47 »
Один мій знайомий (віднузятник) питає як зробити масив класів. Я йому кажу foo *f = new foo[..](...). А він мені "ні". Вирішив я сам спробувати. Виявляється масив класів з конструктором об`явити не можна. Лише без конструктора.
Хтось знає як об`явити масив класів з конструктором у borland C++6.0?

зі під gcc все працює на ура. ;D

for???

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: масив класів та borland C++ 6.0
« Відповідей #3 : 2006-12-13 16:38:01 »
Каже, що цей код оснований на минулих роботах. Так було б швидше.


Одвічне питання: яка мова краща, с чи с++.
Особисто я теж вважаю, що с набагато простіший та ще білшь швидкіший ніж с++. Але деякі речі прозоріше (?) робити на с++. У мене критерій такий: c - це болід з Ф-1 (швидко, але не комфортно), с++ - це такий собі будиночок на колесах (повільно але "все своє завжди зі мною") ;D.

debian

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: масив класів та borland C++ 6.0
« Відповідей #4 : 2006-12-13 17:27:08 »
Тоді я себе в боліді непогано почуваю    ;)

А що ж тоді Delphy ?  :D :D :D
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: масив класів та borland C++ 6.0
« Відповідей #5 : 2006-12-13 18:32:26 »
Тоді я себе в боліді непогано почуваю    ;)

А що ж тоді Delphy ?  :D :D :D

Delphi  - це 600 Мерседес, не для гонок, але зручно і є все що треба...

Praporshic

  • Гість
Re: масив класів та borland C++ 6.0
« Відповідей #6 : 2006-12-13 18:34:54 »
Тоді я себе в боліді непогано почуваю    ;)

А що ж тоді Delphy ?  :D :D :D

Delphi  - це 600 Мерседес, не для гонок, але зручно і є все що треба...
Ага.. таке саме велике та незграбне  ;D
Так само жере паливо та далеко не завжди може проїхати там де треба.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: масив класів та borland C++ 6.0
« Відповідей #7 : 2006-12-13 18:38:07 »
Кабіна важкого тягача-самоскида, до котрої легко причепити великий вантаж (БД) і вона його (вантаж) потягне. При цьому будь-які викрутаси з неправильними (на думку компілятора) способами під'єднання вантажу до тягача будуть зарізані на корені -> абсолютно ніякої свободи творчості ;о)
Але з іншого боку, не всім же на болідах гасати ;о)
Читайте документацію - вона кермує.

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: масив класів та borland C++ 6.0
« Відповідей #8 : 2006-12-13 20:01:50 »
Кабіна важкого тягача-самоскида, до котрої легко причепити великий вантаж (БД) і вона його (вантаж) потягне. При цьому будь-які викрутаси з неправильними (на думку компілятора) способами під'єднання вантажу до тягача будуть зарізані на корені -> абсолютно ніякої свободи творчості ;о)
Але з іншого боку, не всім же на болідах гасати ;о)

А SQL вам на що, чи OwnerDraw в DBGrid, чи сторонні компоненти для звітів та виводу таблиць?
« Змінено: 2006-12-13 20:02:26 від Soft »

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: масив класів та borland C++ 6.0
« Відповідей #9 : 2006-12-13 20:56:49 »
Даруйте, не зрозумів.
SQL - для вибірки і формуваня даних; OwnerDraw в сітках (grid'ах) - для розцяцьковування (ну, типу небезпечні позиції червоним; дуже вже хороші - зеленим кольором і т.п.); FreeReport - для звітів.
А в чому все-таки суть вашого питання?
Читайте документацію - вона кермує.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: масив класів та borland C++ 6.0
« Відповідей #10 : 2006-12-13 21:15:06 »
За що люблю звичайну C - ні проякі класи думати не треба, а коли дуже припече - можна й об'єктно-орієнтовану програму нашпарити (до речі, це навіть сам Страуструп визнав).

Коли ще не було об'єктноорієнтованих мов, то все ООП робилося на звичайних мовах. Не завжди це виходило, але на Сі це робиться досить легко. Ось деяка документація на цю тему:

http://www.gmonline.demon.co.uk/cscene/CS1/CS1-02.html

http://www.planetpdf.com/codecuts/pdfs/ooc.pdf

[Fedora Linux]

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Re: масив класів та borland C++ 6.0
« Відповідей #11 : 2006-12-14 00:21:00 »
Даруйте, не зрозумів.
SQL - для вибірки і формуваня даних; OwnerDraw в сітках (grid'ах) - для розцяцьковування (ну, типу небезпечні позиції червоним; дуже вже хороші - зеленим кольором і т.п.); FreeReport - для звітів.
А в чому все-таки суть вашого питання?


в чому "абсолютно ніякої свободи творчості"?

Delphi це дуже потужний фреймворк - ліпи що забажаеш.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: масив класів та borland C++ 6.0
« Відповідей #12 : 2006-12-14 01:35:53 »
в чому "абсолютно ніякої свободи творчості"?

Delphi це дуже потужний фреймворк - ліпи що забажаеш.
А я хіба інакше говорю? Кажучи про "відсутність свободи творчості" я іронізую з приводу відсутності можливості переозначення операторів, чи речей на кшталт згаданого Володимиром в сусідній гілці хаку з кінцем рядка. Багатьом "програмістам" чомусь здається що ці речі є надзвичайно важливими і відсутність їх у Дельфі опускає останню кудись дуже глибоко, а людей, що користуються нею - ще нижче. Власне, у згаданій гілці я якраз і почав доводити протилежне ;о)
Читайте документацію - вона кермує.