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

Объект в качестве элемента класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ wx где ты? http://www.cyberforum.ru/cpp-beginners/thread796327.html
поставил Code blocks и библиотеки wxWdgents 2.8, создал проект, все работает, покидал элемент - все отлично, но стоит мне открыть сторонний файл ругается так : -------------- Build: Debug in d...
C++ Переделать калькулятор Всем привет помогите сделать калькулятор в функции, как то вот так но мне выдаёт всякий бред. #include <iostream> #include <Windows.h> using namespace std; void sum (int a, int b) { ... http://www.cyberforum.ru/cpp-beginners/thread796312.html
Секундомер C++
Доброго времени суток. Проверьте пожалуйста программу, работающую аналогично секундомеру. Вот я сделал программу С++, но не работает, 9 ошибок. #include <iostream.h> #include <conio.h> ...
C++ Динамические массивы. Преобразовать строку по условию
имеется строка,содержащая буквы и цифры.Преобразуйте эту строку так,чтобы сначала в ней шли все цифры исходной строки,а потом-все буквы исходной строки,но в обратном порядке. Допустимые символы...
C++ Итераторы ( вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами) http://www.cyberforum.ru/cpp-beginners/thread796275.html
Дана последовательность действительных чисел. Необходимо вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами (считать, что максимальный и...
C++ Шаблон очереди. В чем ошибка? Здравствуйте. Помогите, пожалуйста, с программой на С++. Условие звучит так: Разработать шаблон класса для работы с двусторонней очередью (деком), выполненной в виде двусвязного списка. Для... подробнее

Показать сообщение отдельно
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162

Объект в качестве элемента класса - C++

27.02.2013, 17:01. Просмотров 213. Ответов 1
Метки (Все метки)

Не могу понять почему возникает ошибка.

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef STACK_H
#define STACK_H
 
template<typename STACKTYPE>
class Stack
{
    Stack(const STACKTYPE &);   
private:
    STACKTYPE data; //данные
    Stack<STACKTYPE> *nextPtr;
};
 
template<typename STACKTYPE>
Stack<STACKTYPE>::Stack(const STACKTYPE &info):data(info),nextPtr(0)
{
}
#endif


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

C++
1
2
3
4
5
6
7
#include "Stack.h"
 
int main()
{
    Stack <int> s(3);   
    return 0;
}

На Visual Studio 2008 выдает ошибку main.cpp(8) : error C2248: 'Stack<STACKTYPE>::Stack' : cannot access private member declared in class 'Stack<STACKTYPE>'
Если убрать конструктор, то будет запускаться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru