![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
-NIK- |
![]()
Сообщение
#1
|
Гость ![]() |
Здравствуйте.
Получили такое вот задание, немного не привычное - не напписать простенькую программу или типо того, а найти "проблемы" в данном програмном коде. Как я понимаю, нужно посмотреть на код и выявить как ошибки так и не достатки видные с полета профессионального или опытного программиста. Простите, но я кроме парочки претензий к конструкторам да и то не сильно обоснвоанных ничего не увидел. прошу помочь, нужно срочно.#include<iostream> class Foo { public: Foo(int j) { i=new int[j]; s = j} ~Foo() { delete i; } private: int* i; int s; }; class Bar: Foo { public: Bar(int j) { i=new char[j]; } operator>> (Bar b) { for (int k = 0; k < s; k++) { cout << b.i[k] << " "; } } ~Bar() { delete i; } private: char* i; }; int main() { int i; cin>>i; for(int j=100;j<-100;j--); { if(j%3=0) i+=i++ + ++i; } Foo* f=new Foo(i); Foo* b=new Bar(j); *f=*b; delete f; delete b; } |
![]() ![]() |
Гость |
![]()
Сообщение
#2
|
Гость ![]() |
Нет, нет, боюсь вы не совсем правильно меня поняли. Дело в том, что это не моя программа, которую мне сказали исправить. Это такое задание конкретное и предложенное преподавателем - попункто выписать очевидные, и не очень недостатки и недочеты. Т.е. не могли бы Вы как раз вот подобные замечания, но на более доступном уровне. Заранее благодарю...
|
![]() ![]() |
![]() |
Текстовая версия | 23.07.2025 22:17 |