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

Шаблоны классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из строки первое вхождение буквосочетание 'not' http://www.cyberforum.ru/cpp-beginners/thread1153099.html
Заданная строка S. Превратить S следующим образом: 1) Удалить из S первое вхождение буквосочетание 'not' ; 2) После первого буквосочетание 'so' вставить 'on' ; 3) В строку Х скопировать 4 символа из строки S после первой 'j' ; 4) Подсчитать количество буквосочетаний 're' .
C++ Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) Помогите с задачками на С++: 1. Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5). 2. Найти частное 2-х чисел (max и min) из последовательности чисел, введенных с клавиатуры (n = 6). Сколько раз пробую постоянно считает не то число, то есть либо оно слишком большое либо не верное. Помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread1153085.html
Перегрузка операторов. Учусь. Ошибка C++
перегрузка операторов.. ЗАДАНИЕ: М2=М1-V – из М1 удалить строки, сумма элементов которых больше суммы элементов V. где V- массив, М1 и М2 -матрицы. теоретически понимаю, что можно создаем метод: matrica operator-(const massiv &mas) - он должен создать новую матрицу, то есть нужно определить, сколько строк в результирующей матрице останется; потом выделить память в ней; и только потом...
C++ Ошибка компиляции
конвертировал проект в vs 2010 и вот с этим не могу бороться ::( 1>src\cornerstonefvmodel\SizingControlBar.cpp(41): error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CSizingControlBar::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)'
C++ Альтернатива php crypt для c++ http://www.cyberforum.ru/cpp-beginners/thread1153055.html
На php есть функция crypt crypt("123123","$2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu"); Возращает: $2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu Что это за шифрование ? Чем это можно заменить для c++ ? Проверил все пункты с этой программы. Нет не одного совпадения. http://qt-apps.org/content/show.php/Qrypto?content=94369
C++ Определить сумму, произведение и сумму квадратов всех элементов массива. Определить: Сумму всех элементов массива; произведение всех элементов массива; сумму квадрата всех элементов массива. подробнее

Показать сообщение отдельно
Libertaro
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 25
21.04.2014, 14:08     Шаблоны классов
Добрый день. Изучаю шаблоны классов в С++ в среде MVC 2006.
Проблема в следующем: я создал шаблон класса стек, с размером этого самого стека 10 позиций, но не могу теперь сделать чтобы размер можно было вводить с клавиатуры. Помогите пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include "stack.h"
#include "warrior.h"
#include "iostream.h"
 
int main(int argc, char* argv[])
{
cout<<"Vvedite kol-vo elementov: "<<endl;
//cin>>len;
 
stack<int,10> s1;
stack<float,10> s2;
 
s1.push(3);
s1.push(2);
s2.push(0.5);
 
s1.view();
s2.view();
return 0;
}
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
template <class Type,int len>
class stack
{
private:
  int top;
  Type s[len];
 
public:
  stack (): top(-1)
  {}
 
  void push(Type var)
  {
    top++;
    s[top] = var;
  }
 
  Type pop();
  void view();
};
 
template<class Type,int len>
void stack<Type,len>::view()
{
    cout<<endl;
 
    for(int i=0;i<=top;i++)
        {
            cout<<s[i]<<"\t";
        }
    cout<<endl<<endl;
}
 
template <class Type,int len>
Type stack<Type,len>::pop()
{
  Type var = s[top];
  top--;
  return var;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru