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

Класс и пространство имен - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать старт приложения на определенной кнопки клавиатуры http://www.cyberforum.ru/cpp-beginners/thread935943.html
Вот например есть таймер как сделать так чтобы таймер запустился\остановился(остановился и збросился) при нажатии какой-то конкретной кнопки например при нажатии пробел
C++ template (найти ошибку в коде) Добрый день! Подскажите, где ошибка? никак не пойму...как нешаблонная ф-я она работает...где-то у меня в оформлении ошибка template <typename T> void reverse_container(vector<T>::iterator... http://www.cyberforum.ru/cpp-beginners/thread935935.html
C++ Отсортировать саб лист используя лямбда фунций
Данн лист из объектов класса и нужно отсортировать часть этого листа. Что то типа: class someClass; std::list<someClass> classList; //находим начало саб листа
Ошибка при сохранении ВЦ++ 2010 C++
Я писал себе прогу, на Visual C++ Express 2010 сижу. Я раньше ставил, чтобы в значение %кнопка%->Text = "→", то есть символы Юникода. Делал я это через код, а сейчас сделал через конструктор, и при...
C++ Наткнулся на баг http://www.cyberforum.ru/cpp-beginners/thread935913.html
Всем привет! Сегодня наткнулся на следующую странность (использую MVS2012)... Если в вашем проекте присутствуют классы, написанные вами, причем не важно в основном коде или в хедере и вы инклудите...
C++ Для того чтобы выучить С++ по книге Бьёрна Страуструпа Для того чтобы выучить С++ по книге Бьёрна Страуструпа обязательно знать Си?? подробнее

Показать сообщение отдельно
Aliru
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 83

Класс и пространство имен - C++

09.08.2013, 20:55. Просмотров 559. Ответов 6
Метки (Все метки)

Есть стэк, а он использует структуру как базовую единицу.
Куда определить описание этой структуры - в пространство имен, а его включить в class?
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
struct customer 
{
    enum e1{str_size = 35};
    char fullname[str_size];
    double payment;
};
 
#ifndef STACK_H_
#define STACK_H_
 
typedef customer Item;
 
class Stack
{
private:
    enum {MAX = 10}; // constant specific to class
    Item items[MAX]; // holds stack items
    int top; // index for top stack item
public:
    Stack();
    bool isempty() const;
    bool isfull() const;
    // push() returns false if stack already is full, true otherwise
    bool push(const Item & item); // add item to stack
    // pop() returns false if stack already is empty, true otherwise
    bool pop(Item & item); // pop top into item
};
#endif
ну то есть вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace n_s_customer
{
struct customer 
{
    enum e1{str_size = 35};
    char fullname[str_size];
    double payment;
};
};
 
#ifndef STACK_H_
#define STACK_H_
 
using n_s_customer::customer;
 
typedef customer Item;
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru