Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как лучше проинцилизировать указатели в NULL? https://www.cyberforum.ru/ cpp-beginners/ thread654357.html
board.h #ifndef BOARD_H_ #define BOARD_H_ #include "Piece.h" #include <iostream> class Board { public: Piece* p;
Вывести в двоичном виде нули и единицы 01010110001 C++
Не понимаю почему не выводится буфер в двоичном виде, да и флаг tellg() равен -1 в конце программы.. Помогите пожалуйста. Цель, посмотреть расстановку нулей и единиц по битам, в программе открываю бинарный файл, читаю 1 байт, и хочу увидеть чему равны значения битов. #include<iostream> #include<fstream> using namespace std; int main() { ifstream file;
C++ конструктор enum Color {Null, WHITE, BLACK}; enum Type {Null, King, Peshka}; class Piece { public: Color color; Type type; Piece(Color color_, Type type_) : https://www.cyberforum.ru/ cpp-beginners/ thread654332.html C++ Поиск элементов массива с заданными свойствами https://www.cyberforum.ru/ cpp-beginners/ thread654327.html
Маленький внучек решил помочь бабушке подстричь цветы в ее драгоценном цветнике, срезав только бутоны и цветы на них. К счастью сообразительный мальчик срезал только те цветы, которые были высотой от h1 см до h2 см от земли. Скольким цветочкам посчастливилось быть подстриженными, если их высота в сантиметрах составляет a1, a2, ..., an. Помогите пожалуйста, спасибо всем заранее за помощь.
C++ Массив(чётные и нечётные числа)
помогите, пожалуйста, написать программу: нужно в массиве, в его начало, поставить сначала все четные числа, а затем нечётные...затем посчитать количество чётных чисел в массиве(массив можно ввести с клавиатуры, а можно через "srand"). Делать это нужно путём перестановки элементов в массиве.
C++ Задача: преобразование систем счисления https://www.cyberforum.ru/ cpp-beginners/ thread654323.html
Описание Имеются 2 цифры в разных системах счисления, цель задачи найти, в каких системах счисления 2 цифры равны. Например, 12 и 5, в десятичной системе счисления они не равны, но 12 в 3-чной системе счисления и 5 в 6-чной или десятичной системе счисления равны между собой. Input Вводятся два числа M и N ( которые в десятичной системе не превышают 1000000000), системы счисления...
C++ Не могу скомпилировать программу на движке ODE https://www.cyberforum.ru/ cpp-beginners/ thread654279.html
Суть: имеется движок ODE v.0.12, имеется готовая программка, которая использует движок и генерирует случайные 3-мерные существа на открытом пространстве (грубо говоря). Проблема в том, что не получается скомпилировать это всё дело без ошибок. Везде появляется одна и та же ошибка: "C:\***\ode-0.12\include\ode\common.h(111): fatal error C1189: #error : You must #define dSINGLE or dDOUBLE". ...
Целые числа по 20 символов C++
даны 2 строки в них нужно вписать целые числа размером в двадцать символов и затем сложить. при вводе пишу числа в ответ выводит к примеру 2.97429-307? #include <iostream> #include <conio.h> #include <cstring> using namespace std; char x; char y; char z; int main ()
C++ Сортировать массив по возрастанию методом выбора https://www.cyberforum.ru/ cpp-beginners/ thread654267.html
Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом выбора. Алгоритм сортировки оформить в виде ФУНКЦИИ!
C++ Нужно оптимизировать готовый код, чтобы не было стыдно показать Мне дали сделать задачку, чтобы проверить мои знания в ООП (я только 2 месяца назад начал изучать С++). И так, задача: Определить класс (или структуру данных при использовании процедурного подхода), описывающий покупку одного и того же штучного товара по одной и той же цене (в рублях) в течение одного месяца и содержащий сведения о дне покупки и количестве приобретенных единиц. Допускаются... https://www.cyberforum.ru/ cpp-beginners/ thread654252.html
C++ Функция scanf()
//--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ Определить, предшествует ли одна дата другой https://www.cyberforum.ru/ cpp-beginners/ thread654227.html
Переменной t присвоить значение true , если дата m,d,y предшествует дате m1,d1,y1, иначе t=false. (m -месяц d-день y-год ). Думал что нужно вводить две даты, а получается что нужно ввести дату m,d,y и отнять 1 день и вывести получившиюся дату. Помогите кто может. P.S. использовать массивы нельзя. И нужно получается делать проверку на кол-во дней в месяце, високосный ли год и т.п. P.S.S....
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
19.09.2012, 14:58 0

Шаблоны template с ограниченными параметрами - C++ - Ответ 3466258

19.09.2012, 14:58. Показов 3963. Ответов 41
Метки (Все метки)

Ответ

Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Методы всё равно придётся дублировать, они ж не наследуются специализациями.
Ну кстати, можно ведь контейнер спрятать в отдельный класс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
template <class T>
struct ContainerWrapper;
 
template <>
struct ContainerWrapper<int>
{
   typedef std::vector<int> TContainer;
};
 
template <>
struct ContainerWrapper<MyClass>
{
   typedef std::vector<MyClass> TContainer;
};
 
template <class T>
class MyVec
{
   ContainerWrapper<T>::TContainer;
};
Тогда код MyVec дублировать не придётся, а если использовать MyVec с каким-либо типом, отличным от int и MyClass, то отвалится на компиляции.
Решение, конечно, кривое, но уже не так плохо, как дублирование целого класса.

Вернуться к обсуждению:
Шаблоны template с ограниченными параметрами C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2012, 14:58
Готовые ответы и решения:

«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами».
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если...

Как вы применяете шаблоны template в C++?
Доброе утро! В C#, которым пользуюсь, есть возможность подстановки типа в класс. В C++ есть более...

Шаблоны типа template<class T*>
Здравствуйте, объясните пожалуйста, что означает сия запись: template&lt;class T*&gt;. И означает ли...

подскажите template<class> (Шаблоны и указатели)
circl.h #ifndef _CIRCL_H #define _CIRCL_H template &lt;class t&gt; class circl{ private: circl...

41
19.09.2012, 14:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2012, 14:58
Помогаю со студенческими работами здесь

Что за пустые шаблоны template <> struct/inline?
что за пустые шаблоны template &lt;&gt; за которыми следуют class/struct/inline? По многочисленным...

Шаблоны: ошибки: requires template argument list или undeclared identifier
Есть маленький тестовый проект из 4-файлов. Что мне надо - рассказывать словами замучаюсь,...

Genfit() с ограниченными параметрами
Здравствуйте, я пытаюсь фитировать экпериментальные точки к некой фукнции с помощью genfit(). Эта...

Template Toolkit шаблоны
Всем привет я новичек в Perl, поэтому вопрос может быть довольно глупый, не отсылайте плиз читать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru