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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ wx где ты? http://www.cyberforum.ru/cpp-beginners/thread796327.html
поставил Code blocks и библиотеки wxWdgents 2.8, создал проект, все работает, покидал элемент - все отлично, но стоит мне открыть сторонний файл ругается так : -------------- Build: Debug in d --------------- Compiling: ../../Загрузки/wxfilebrowser.cpp фатальная ошибка: wx/wx.h: Нет такого файла или каталога компиляция прервана. Process terminated with status 1 (0 minutes, 0 seconds) 1...
C++ Переделать калькулятор Всем привет помогите сделать калькулятор в функции, как то вот так но мне выдаёт всякий бред. #include <iostream> #include <Windows.h> using namespace std; void sum (int a, int b) { cout<<a<<"+"<<b<<"="<<endl; } http://www.cyberforum.ru/cpp-beginners/thread796312.html
Секундомер C++
Доброго времени суток. Проверьте пожалуйста программу, работающую аналогично секундомеру. Вот я сделал программу С++, но не работает, 9 ошибок. #include <iostream.h> #include <conio.h> #include<math.h> main() {int n,h=0,m=0,s=0,t,x,a; clrscr();
C++ Динамические массивы. Преобразовать строку по условию
имеется строка,содержащая буквы и цифры.Преобразуйте эту строку так,чтобы сначала в ней шли все цифры исходной строки,а потом-все буквы исходной строки,но в обратном порядке. Допустимые символы -цифры,прописные и строчные латинские буквы. пример ad2e57b 257beda Kozloff. недопустимый символ-''.'' Всем спасибо кто откликнется
C++ Итераторы ( вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами) http://www.cyberforum.ru/cpp-beginners/thread796275.html
Дана последовательность действительных чисел. Необходимо вычислить произведение элементов последовательности, расположенных между максимальным и минимальным элементами (считать, что максимальный и минимальный элементы единственные).
C++ Шаблон очереди. В чем ошибка? Здравствуйте. Помогите, пожалуйста, с программой на С++. Условие звучит так: Разработать шаблон класса для работы с двусторонней очередью (деком), выполненной в виде двусвязного списка. Для разрабатываемого шаблона обязательно определите: конструктор по умолчанию, конструктор копирования, конструктор с параметрами (массив объектов), деструктор; оператор... подробнее

Показать сообщение отдельно
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
27.02.2013, 17:01     Объект в качестве элемента класса
Не могу понять почему возникает ошибка.

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>'
Если убрать конструктор, то будет запускаться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru