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

Ругань на объявление массива внутри класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс стека http://www.cyberforum.ru/cpp-beginners/thread652144.html
Здравствуйте!помогите создать класс стека, чтобы входные данные были из списка....как я понимаю, это должно быть в конструкторе или нет? и правильно ли я пытаюсь реализовать? #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; const int maxlen =100; class stack
C++ очень глобальное определение скачал curl - там функции не добавлены в импорт, следственно в скомпилированной либе их нет. вот в чём суть проблемы надо как нибудь обявить все функции в раздел импорта как это сделать? http://www.cyberforum.ru/cpp-beginners/thread652134.html
Консольное приложение C++ не работает C++
Всем доброго времени суток. вот начал изучать язык C++. попробовал написать простейшее консольное приложение в Visual studio 2012. Стандартный "Hello World!" получился на ура) а тут я не понимаю в чем ошибка. Суть программы состоит в том, что она слева выводит температуру по Цельсию, а справа по Фаренгейту. С шагом 20 градусов Цельсия. У меня же получается все по нулям... подскажите где я в...
C++ Представление графа через вектор векторов
Есть граф, нужно записать его список смежности в вектор векторов, на практике в ВУЗе был дан алгоритм, но есть проблема программа считывает только первую строку а адальше все проскакивает, собственно вот код #include<fstream> #include<sstream> #include<iostream> #include<string> #include <vector> #include <algorithm> using namespace std; ifstream in("input.txt"); ofstream...
C++ Функции C++ http://www.cyberforum.ru/cpp-beginners/thread652105.html
Всем привет! Начал переходить на С++. Вот увидел такой кусок кода вы не прокомментируете строчку: sscanf(ch, "R%I64dC%I64d", &l, &r) == 2 Меня интересует вот, что : 2 это код ошибки? если да, то какие еще есть коды ошибок у этой и у scanf. Буду благодарен, если кините ссылку на какую нибудь статью или что -то в этом роде
C++ Code::Blocks Когда нажимаешь среднюю среднюю кнопку мыши, то вставляется содержимое буфера обмена. Как это можно изменить? И еще где найти русифицированную Code::Blocks? подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
15.09.2012, 07:17     Ругань на объявление массива внутри класса
Можно так сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __CQUEUE_H__
#define __CQUEUE_H__
 
class CQueue
{
    public:
        CQueue() {start = 0; end = 0; };
 
        void insert_back(int number);
        void pop_front();
        int size();
        unsigned int get_dimension();
 
    protected:
        int start, end;
        static const unsigned int arr_size = 50;
        int array[arr_size];
};
 
#endif
либо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __CQUEUE_H__
#define __CQUEUE_H__
 
class CQueue
{
    public:
        CQueue() { start = 0; end = 0; };
 
        void insert_back(int number);
        void pop_front();
        int size();
        unsigned int get_dimension();
 
    protected:
        int start, end;
        enum {arr_size = 50};
        int array[arr_size];
};
 
#endif
но правильней конечно будет выделять память динамически.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru