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

Произвольный тип - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление площади треугольника по координатам концов отрезков с ++ http://www.cyberforum.ru/cpp-beginners/thread1194301.html
Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник, если - да, то вычислить его площадь
C++ Ошибка в дочернем классе Не могу найти ошибку в дочернем классе, возможно не правильно написать main Задание и код: Код нужно переписывать в сообщение Только все должно происходить с матрицей A За ранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread1194298.html
C++ Реализовать оконное приложение из консольного
Здравствуйте, у меня проблема с программой. Сделать в командной строке получилось, а вот такое же в объектно-ориентированной среде (чтобы не с клавы шла вся работа, а были кнопки, поля для ввода и прочее) не получается, не знаю как сделать. помогите кто чем может, пожалуйста! код программы: #include <iostream> #include <windows.h> #include <stdlib.h> #include <math.h> #include <string.h>...
Девевья. Поиск с включением C++
Программа формирует дерево из массива целых чисел и выводит его на экран. #include "stdafx.h" #include <iostream> struct Node{ int d; Node *left; Node *right; }; Node *first(int d);
C++ Не работает русский язык http://www.cyberforum.ru/cpp-beginners/thread1194271.html
Если выбрать в свитче 2 или 4 варианты (ввод вручную) и рассчитать их, то когда будет рассчитывать выдаст что-то типа этого: 1) , …¤г Ї® ¤®а®ЈҐ, ЌЁЄг¤* *Ґ ᬮвао 2) , …¤г Ї® ¤®а®ЈҐ, ЌЁзҐЈ® *Ґ е®зг 3) , …¤г Ї® ¤®а®ЈҐ, Џпвм* лў*лў лўЇ* Код: #include <iostream> #include <conio.h> #include <cstring> #include <string> #include <fstream>
C++ Число с плавающей запятой в строках Задание - из строки выделить подстроку, задающую число с плавающей точкой. подробнее

Показать сообщение отдельно
GetHelp
-8 / 60 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
31.05.2014, 09:53  [ТС]     Произвольный тип
0x10, хочу написать класс работы со стеком, ну си++ какая разница, я когда создавал тему еще не нашел эту штуку... можно тогда перенести... в общем немного разобрался с шаблонами накидал вот что:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <Windows.h>
#include <stdio.h>
#include <conio.h>
 
template <typename T>
class STACK
{
private:
    T *stack;
    int stack_count;
public:
    STACK();
    ~STACK();
    int Count() {return stack_count};
    bool Push(T *value);
    bool Pop(T *value);
};
 
template <typename T>
STACK<T>::STACK()
{
    stack_count = stack_count;
    stack = new T[stack_count];
}
 
template <typename T>
STACK<T>::~STACK()
{
    delete [] stack;
}
 
template <typename T>
bool STACK<T>::Push(T *value)
{
    T *tmp = stack;
    delete [] stack;
    stack = new T[++stack_count];
    for(int i = 0; i < stack_count - 2; i++)
        stack = tmp[i];
    stack[stack_count - 1] = *value;
    return true;
}
 
template <typename T>
bool STACK<T>::Pop(T *value)
{
    if(stack_count = 0) return false;
    *value = stack[--stack_count];
    delete [] stack;
    stack = new T[stack_count];
}
 
void main()
{
    STACK <int> mystack();
    int values[] = {5, 12, 36, 0, 41};
    for(int i = 0; i < 5; i++)
        mystack.Push(&values[i]);
    _getch();
}
но выдает в мейне ошибку: "error C2228: выражение слева от ".Push" должно представлять класс, структуру или объединение" почему то о_О т.е. там где mystask.Push
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru