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

Создание стека с односвязным LinkedList - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Длинная арифметика. Факториал http://www.cyberforum.ru/cpp-beginners/thread1097487.html
Придумать алгоритм факториала, не сложно, для 1-14. Но дальше не знаю как сделать длинную арифметику для больших чисел. Подскажите пожалуйста как можно такое реализовать на Си(Си++)?
C++ Компилирует в Dev C++, выдает ошибку в 12 студии Компилируется в Dev C++, выдает ошибку в 12 студии, в чем дело? #include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int main () { http://www.cyberforum.ru/cpp-beginners/thread1097470.html
Заполнить квадратную матрицу следующим способом C++
Собственно, кто сможет помочь? :-|
C++ Что дальше
Всем привет. Я выучил основы,что дальше? Подкиньте книг о GUI , работаю на VS10
C++ Программа отображения графика зависимости http://www.cyberforum.ru/cpp-beginners/thread1097452.html
Форумчане HELP! Проблема с написанием программы. Задание: Разработать программу отображения графика некоторой зависимости, реализация которой содержится в файле. Есть зарисовка преподавателя, как это примерно должно выглядеть. Внимание на фото
C++ Перенос строки Здравствуйте.Основная задача:Разделить консольный экран на 2 части (виртуально) т.е что бы текст определенный печатался в левой стороне,другой в правой стороне.При этом что бы текст с левой части переносился на новую строку если текст залазит в правую часть.. Если бы вы привели пример простенькой программы где это реализовано был бы премного благодарен. Добавлено через 53 минуты Так же что... подробнее

Показать сообщение отдельно
Osgilat
1 / 1 / 0
Регистрация: 29.03.2012
Сообщений: 40

Создание стека с односвязным LinkedList - C++

15.02.2014, 22:39. Просмотров 360. Ответов 5
Метки (Все метки)

В данной программе требуется создать методы для работы со стеком. (Показать инкапсуляцию в C++)

Первый раз пишу на C++, опыта никакого, ошибок полно. Знаю все только в теории.

Кликните здесь для просмотра всего текста
//Содержание заголовочного файла stack.h
#ifndef STACK_H
#define STACK_H
#include <iostream>

using namespace std;

class Stack
{
public:
Stack();
~Stack();
void pop();
void push(int value);
void show();
private:
int string;
Stack *next;
Stack *head;
Stack *tail;
};

Stack::Stack()
{
head = 0;
tail = 0;
}

Stack:: push(int value)
{
Stack *temp = new Stack;
temp -> next =0;

if(head != NULL && tail != NULL)
{
tail -> next = temp;
tail = temp;
}
else
{
head = temp;
tail = temp;
}
}

Stack:: pop()
{
tail = 0;
}

Stack::show()
{
Stack *header = head;
while (header != NULL)
{
cout << header -> value << endl;
header = header -> next;
}
}


#endif // STACK_H




Кликните здесь для просмотра всего текста

//stack.cpp
#include <iostream>
#include "stack.h"

using namespace std;

int main()
{
push(1);
push(2);
push(3);
cout << "Stack" << Stack.show() << endl;
pop();
cout << "After deleting first element " << Stack.show() << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru