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

ООП пример - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ деки C++ http://www.cyberforum.ru/cpp-beginners/thread901011.html
объясните пожалуйста работу программы, желательно каждую строку... Работа по декам.. #include "stack.h" #include "iostream" bool Dek::isEmpty() { return (Top==NULL); }
C++ Двумерные массивы. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы Всем доброго времени суток. Нужно: 1. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы. Как это можно реализовать? С одномерными массивами легко получалось, а тут траблы. http://www.cyberforum.ru/cpp-beginners/thread901005.html
C++ Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры
Подсобите решением?:sorry: Имеется массив чисел, вводимый с клавиатуры. Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры.Если таковой отсутствует, выдать соответствующее сообщение.
Создайте класс для работы со строками CString C++
Создайте класс для работы со строками CString, поддерживающий следующие операции-методы: сравнение, копирование, объединение двух строк. Реализовать поиск в строке методами грубой силы и с использованием алгоритма Кнута, Мориса, Пратта (КМП). Спроектировать класс таким образом, чтобы он, в принципе, не имел ограничения на длину хранимой символьной последовательности. :help:
C++ «Програмно-алгоритмічна реалізація розкладу функції в ряд Тейлора» http://www.cyberforum.ru/cpp-beginners/thread900985.html
Завдання полягає в проведенні програмної реалізації розрахунку приблизного значення функції y, розклавши функцію f(x) в ряд Тейлора, при цьому необхідно вивести та застосувати рекурентне відношення для обрахування загальної частини для кожного доданку ряду або його частки. Вихідними параметрами завдань є аргумент функції, що змінюється в діапазоні з кроком Xdelta, та точність (допустима...
C++ Дан исходный текстовый файл. Записать его строки в выходной файл в перевёрнутом виде грозят отчислением, нужно решить подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6960 / 4131 / 586
Регистрация: 29.11.2010
Сообщений: 10,956
13.06.2013, 21:07     ООП пример
Цитата Сообщение от Anti55 Посмотреть сообщение
А что собственно не так? То что было на доске, то и записал.
это же феерический ***

1) список инициализации в конструкторе придумали не просто так
2) инициализировать весь массив 0 нет смысла т.к. достаточно проинициализировать лишь один элемент, остальные заполнятся 0 по дефолту
3) размер массива надо хранить где-то, например в поле
C++
1
enum {N = 5 };
Иначе
а) этот magic number ни разу не очевиден
б) изменения в одной части не повлекут изменений в другой
в) гарантия, что не выйдем за пределы массива без особых ухищрений
4) деструктор тут не нужен, дефолтный точь в точь такой же
5) параметры в set функции должны быть константными
6) метод print должен быть константным
7) названия у функций обычно пишут с маленькой буквы
8) раздельное объявление и реализация повысят читаемость кода в разы
9) ; после описания функций не ставят
10) циклы придумали вовсе не глупые люди
11) system определена в cstdlib
12) vlc.h тут не нужен
13) void main - зло, стандарт его не одобряет
14) set-методы, как правило, лишь принимают значения и инициализируют ими свойства
15) нет проверки выхода за границы массива в методе SetB.
16) return в конце void функции это ок, да
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru