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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 292
#1

Классы С++ - C++

30.11.2011, 13:11. Просмотров 753. Ответов 7
Метки нет (Все метки)

Стек – KStack
Методы:
конструкторы, деструктор;
операции: >>, <<, +, +=, =, ==, !=
функции:
IsEmpty(),
Size(),
Clear() - удалить все элементы стека,
Top() - получить значение верхнего элемента стека,
Push() – добавить новый элемент стек,
Pop() – удалить элемент из стека,
Swap() - обменять значения (т.е. стеки).

Задание:
Стек реализовать на массиве;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 13:11     Классы С++
Посмотрите здесь:

Классы, включающие другие классы - C++
Столкнулся вот с таким кодом: #include &lt;iostream&gt; class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) ...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

КЛАССЫ - C++
Очень нужна помощь!!! подскажите где ошибки: #include &lt;iostream&gt; #include &lt;windows.h&gt; char* Rus(const char* text); using...

классы - C++
database.h:9: warning: ‘class Database’ has pointer data members database.h:9: warning: but does not override ‘operator=(const...

классы - C++
1.Описать класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). 2.Написать...

классы - C++
доброго времени суток! кто-нибудь знает как описать класс car: марка - char, мощность - int, стоимость - float с помощью конструкторов...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
30.11.2011, 13:20     Классы С++ #2
Самое простое - это реализовать метод IsEmpty

C++
1
inline bool KStack::IsEmpty() const { return ( Size() == 0 ); }
В вашем дизайне класса не хватает метода MaxSize возращающего размер массива.
DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 292
30.11.2011, 13:22  [ТС]     Классы С++ #3
А весь код можно? Если есть возможность. А то мы когда классы проходили, я их не проходил кароче
Сыроежка
Заблокирован
30.11.2011, 13:30     Классы С++ #4
Цитата Сообщение от DebieCooepr Посмотреть сообщение
А весь код можно? Если есть возможность. А то мы когда классы проходили, я их не проходил кароче
Как я понимаю, шаблоны вы не проходили, поэтому должно быть что-то такое, достаточно простое

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class KStack
{
public:
   KStack() : sp( 0 ) {}
   ...
   int Size() const { return ( sp ); }
   int MaxSize() const { return ( n ); }
   bool IsEmpty() const { return ( sp == 0 ); } 
private:
   static const int n = 100;
   int a[n];
   int sp;
};
м и. д.

Купите книгу Дж. Либерти "Освой самостоятельно С++ за 21 день" Там должен быть пример простой реализации стека.
DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 292
30.11.2011, 13:37  [ТС]     Классы С++ #5
Я либерти не нашёл. Купил другую, только автора забыл)
П.С. Нужно еще стек реализовать на списке.

Добавлено через 2 минуты
Я либерти не нашёл. Купил другую, только автора забыл)
Вот что мне выдаёт:
1>z:\petrushkdv\классы\классы\классы.cpp(5) : error C2059: syntax error : '...'
1>z:\petrushkdv\классы\классы\классы.cpp(6) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
П.С. Нужно еще стек реализовать на списке..
Сыроежка
Заблокирован
30.11.2011, 13:39     Классы С++ #6
DebieCooepr,

Многоточие - это в данном случае не конструкция языка, а просто означает "и т.д.".
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
30.11.2011, 13:48     Классы С++ #7
http://www.cyberforum.ru/search.php?searchid=3793497
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 19:31     Классы С++
Еще ссылки по теме:

Классы - C++
Разработать классы для описанного ниже объекта.Включить в класс методы(...),get (...),show (...).Определить другие методы.Написать...

классы - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; class BST { private : int **tree;

С++ классы - C++
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требует реализовать операции: получения...

Классы С++ - C++
пишу класс матрица проблема такая : Пусть в классе Есть функция прибавления матрицы AddMa(Alma mat); где Alma - имя класса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 292
30.11.2011, 19:31  [ТС]     Классы С++ #8
Что-то я всёравно нифига не понимаю)
Yandex
Объявления
30.11.2011, 19:31     Классы С++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru