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

namespace Страуструп 3-е издание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование типа http://www.cyberforum.ru/cpp-beginners/thread342561.html
class ne { public: ne(); ~ne(); double x1; char l; }; ne O; ne::~ne(){};
C++ Необходимо указать на ошибки. Код по заданию из книги. Начал учить c++ по книге. Компилирую под debian в g++. Поскольку я почти ничего не смыслю в программировании, то мне необходима помощь тех, кто бы смог тыкнуть носом в ошибки. Задание в книге... http://www.cyberforum.ru/cpp-beginners/thread342546.html
Сбор release версии программы с++, на MinGW C++
Есть такая проблема: компилирую программу из под Windows 7, на MinGW g++ -o test.exe test.cpp например. Я не пользуюсь средами, так как они мне пока не нужны, и все компилирую с консоли. ...
C++ Тема для диплома
Помогите подобрать тему для дипломной работы! Хочу чтобы диплом включал в себя возможность показать знание язака программирования,а также чтобы в нем была задействованна практическая предметная...
C++ Итератор ? http://www.cyberforum.ru/cpp-beginners/thread342525.html
Как выглядит итератор на вложеный контейнер? Например осуществить доступ к 1-му символу 3-го элемента в векторе vector< <vecrot<char> > vec через индекс можно так vec. А как через итератор?
C++ В идентификаторе минимальной длины определить количество букв Вообщем это пример который дали в методичке по с++ но он нифига не работает, сам я фигово пока понимаю в С++ только начинаю его изучать я заочник, люди можите исправить его чтоб работал этот пример,... подробнее

Показать сообщение отдельно
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181

namespace Страуструп 3-е издание - C++

16.08.2011, 18:17. Просмотров 1116. Ответов 10
Метки (Все метки)

Добрый вечер народ)
Читаю книгу Страуструпа 3-е издание там встретился такой фрагмент кода:
C++
1
2
3
4
5
6
7
8
9
10
namespace Stack
         {
            void push(char);
            char pop();
         }
void f()
       {
          Stack::push('u');
          if (Stack::pop() != 'u') error("imposible");
       }
я записал в с++ builder так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <dmusici.h>
#include <tchar.h>
#include <dos.h>
//---------------------------------------------------------------------------
#pragma argsused
 
namespace Stack
   {
     Stack::push(char);
     char pop();
   }
void f(char c)
   {
     Stack::push(c);
     if (Stack::pop()!='c')
       {
         error("imposible");
       }
   }
int _tmain(int argc, _TCHAR* argv[])
{
      char sim = 'u';
    f(sim);
    sleep(2);
    return 0;
}
//---------------------------------------------------------------------------
тока при компиляции ошибок 3 выдают) и не показывает какие это ошибки) и error не опазнает) где эта процедура описана?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru