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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстом, функции fopen и fclose http://www.cyberforum.ru/cpp-beginners/thread612853.html
Друзья, помогите! Не могу понять в чём тут дело. я убрал поток и начал использовать функции fopen и fclose. Но при компиляции программа вылетает. #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); //int x; // ifstream infile; // входной поток
C++ Определить величину Y, как количество отрицательных элементов первой строки матрицы Дана матрица А(5х5). Определить массив Х из 5 элементов, каждый из которых равен произведению элементов соответствующего столбца, расположенных за первым в нем отрицательным элементом. Определить величину Y, как количество отрицательных элементов первой строки матрицы, имеющих нечетные номера столбцов. http://www.cyberforum.ru/cpp-beginners/thread612843.html
Загвоздка с присвоением C++
подскажите в чем загвоздка, а именно в условии не присваивает значение и его позицию #include <iostream> using namespace std; int main() { int min=0, n; int s; cout<<"BBeguTe 5 4uceJl"<<endl;
Подскажите в чем разница C++
#include <fstream> #include <cmath> using namespace std; int main() { ifstream x("INPUT.TXT"); ofstream d("OUTPUT.TXT"); int y, n;
C++ Побитовый операторы http://www.cyberforum.ru/cpp-beginners/thread612808.html
Друзья, есть задачка на побитовые операторы, кто знает, как делать и объясните на примере что такое РОТАЦИЯ БИТОВ??? Напишите программу ротации битов для заданных чисел, представленных в шестнадцатеричном виде, когда биты с самых крайних разрядов не теряются, а переносятся на противоположную сторону
C++ Список: Как добавлять элемент в список, не в начало и не в конец, а между 1 и 2 элементами списка? Как добавлять элемент в список, не в начало и не в конец, а между 1 и 2 элементами списка? Вот сам список: #include <conio.h> #include "iostream" #include <time.h> using namespace std; struct node { подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
24.06.2012, 16:23     Шаблоны классов
adr6t7, Первое очевидно. А если нужна универсальность (т.е. чтобы было не важно, какая структура представляет элемент списка) - тогда второй.

Добавлено через 7 минут
Ну или такой вариант.

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
template<typename T>
struct listItem
{
   T value;
   listItem* next;
};
 
template<typename T, template<typename> class Node>
class List
{
public:
   typedef Node<T> node_type;
};
 
template<typename T>
struct Testnode
{
   T value;
   Testnode* next;
};
 
int main()
{
   List<int, listItem> lst;
   List<int, Testnode> ls;
}
http://liveworkspace.org/code/76cbe1...75d1f02f12980c
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru