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

Реализация класса стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Copy Constructor Question .Generic inheritance. Templates http://www.cyberforum.ru/cpp-beginners/thread633580.html
Допустим есть проект // // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates #define Array_HPP #include <sstream>
C++ Запись в реестр обрезается Всем привет. Пишу программку, которая записывает в реестр указанные пути к файлам. Код такой. struct vec { ... int length;//длина пути TCHAR * path;//сам путь .... }; vec temp; temp.path =new TCHAR; http://www.cyberforum.ru/cpp-beginners/thread633570.html
C++ Умножение 22000.5 на 15 дает 330008, а должно 330007.5
Задание к третьей главе книги Дейтела. Итак, суть проблемы в том, что при умножении 22000.5 на 15 почему то выводится 330008, хотя должно 330007.5 Вот код, программа из трех файлов: #include "Invoice.h" #include <iostream> using std::cout; using std::endl; int main()
Атрибуты файла C++
в чём ошибка? #include <iostream> #include <Windows.h> #include <io.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); WIN32_FIND_DATAA findData;
C++ Посоветуйте С++ компилятор http://www.cyberforum.ru/cpp-beginners/thread633483.html
Всех приветствую! Вопрос вероятно много раз задавался, но к сожалению нет времени на поиск по форуму. Качал несколько архивов с компиляторами и понял, что разобраться сам не смогу. То одной библиотеки не хватает, то другой. Ситуация такая: на си не кодил(и признаюсь честно не очень большое желание), но в силу того, что повальное число людей кодят на си, появилась такая потребность....
C++ Передвижение курсора в консоли Win32 и Linux Привет форумчане, подскажите пожалуйска апишку для движения(управлением положения) курсора в консоли в Win32 и Linux. подробнее

Показать сообщение отдельно
TopLoader
 Аватар для TopLoader
41 / 41 / 4
Регистрация: 10.12.2011
Сообщений: 128
06.08.2012, 13:46  [ТС]     Реализация класса стека
Цитата Сообщение от Holand Посмотреть сообщение
Вот здесь ошибка в операторе =)

А во втором примере ты пишешь в массив начиная с первого элемента, а читаешь вместе с нулевым.
Ааа, глупая же ошибка была =)

Спасибо.

Если кому-нибудь пригодится, то вот тогда верный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void put(char ch) {
            if(loc==size) {
                cout << " -- Ñòåê ïîëîГ*.\n";
                return;
            }
            
            q[loc] = ch;
            loc++;  
        }
        
        char get() {
            if(loc==0) {
                cout << " -- Ñòåê ГЇГіГ±ГІ.\n";
                return 0;
            }
            
            loc--;
            return q[loc];
        }
 
Текущее время: 10:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru