Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Нужно разобрать смысл строки в variadic Tempalates Добрый вечер, хочу понять строки 9-13. С примера вижу, что for_each_argument не вызывает себя рекурсивно, что уже странно для меня - так я думал, что в этом её и смысл судя по моим наработкам в этой области, вот: #include <iostream> using namespace std; int sum( int a, int b ) { return a + b; } https://www.cyberforum.ru/ cpp-beginners/ thread1614722.html C++ Упорядочить по возрастанию чётные элементы отдельно, нечётные отдельно
1 и 2 задание выполнила, никак не могу справится с 3.Есть наброски Было дано задание: 1) произведение положительных элементов массива; 2) сумму элементов массива, расположенных до минимального элемента. 3)Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоя-щие на нечетных местах, используя массив указателей. #include<iostream> using namespace std;...
C++ Объясните назначение элемента данных пожалуйста Объясните назначение элемента данных пожалуйста. Mariamik, пожалуйста, прочитайте правила форума и постарайтесь впредь их соблюдать: П. 4.3. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на Ваш вопрос ответят. П. 4.7. Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены. https://www.cyberforum.ru/ cpp-beginners/ thread1614718.html C++ Каждую заглавную букву заменить строчной буквой, пару букв "ки" заменить на "ю" https://www.cyberforum.ru/ cpp-beginners/ thread1614717.html
не могу понять как всё это сделать void shifr () { FILE *f1; system("cls"); fflush(stdin); char *str1=new char ; char *str2=new char; f1=fopen("f1.txt","w"); for(int i = 0; str1; i++){
Что такое конструктор по умолчанию? Как инициализируются данные-члены объекта? C++
Что такое конструктор по умолчанию? Как инициализируются элементы данных объекта, если класс имеет только неявно определенный конструктор по умолчанию?
C++ Для заданного числа А вывести на экран предшествующее по отношению к нему простое число Как мне выводить последующее простое число? Если я задаю 5, то проверяю, простое оно, или нет, а вот что дальше делать? #include<iostream> using namespace std; unsigned long sl(short n) { if(n/n=1)//... //... else https://www.cyberforum.ru/ cpp-beginners/ thread1614698.html
C++ Объясните разницу между прототипом и определением функции https://www.cyberforum.ru/ cpp-beginners/ thread1614695.html
Объясните разницу между прототипом и определением функции.
C++ Задача о распределении инвестиций
Помогите составить в c++, никак не выходит есть это задача в scilab. Очень прошу. Хотя бы объясните. Ex. В объединение входят три предприятия П1, П2, П3. Руководство решило инвестировать 5 усл. ден. ед. в общей сумме. Величина ожидаемой прибыли каждого из предприятий в зависимости от объема инвестированных средств (Таблица). Найти такое распределение инвестиций, которое обеспечило бы максимум...
C++ Нужна перевести с Visio на C ++ Доброго времени суток. Задали перевести с языка Visio на C++ .Скажу честно. С этим Автокадом долго разбирался и не заметил как время улетело.Решил сделать сам, вообще не вразумляю. Кому не сложно помогите. (5 и 15 задание.) (Если поможет, вот код на Visio(3фотка -эта 15 задание. 4фотка - это 5 задание )) На счёт правильности кода не уверен П.5.19.Правил Запрещено создавать темы в виде ссылок на... https://www.cyberforum.ru/ cpp-beginners/ thread1614668.html C++ Перевод с Pascal на С++ Помогите пожалуйста с переводом, запуталась уже в языках! Заранее спасибо )) 1. var i, n, x: integer; {x: double;} s: string; begin write('Введите n: '); readln(n); x:=0; s:=''; i:=1; while Length(s)<n do https://www.cyberforum.ru/ cpp-beginners/ thread1614654.html
C++ Чтение текстового файла
Помогите, пожалуйста, с программой. Вот код программы: #include <iostream> #include <fstream> #include <iomanip> #include <cstring> #include <clocale> using namespace std; struct tenants
C++ Запись структур в файл https://www.cyberforum.ru/ cpp-beginners/ thread1614645.html
можно ли сделать так что бы структуру base, которую нужно записать несколько раз в файл а потом считать, без константы MAX и без ее ввода,как сделать что бы пользователь вводил нужное количество таких структур а потом что бы они все выводились? #include <iostream> #include <fstream> #include <string> using namespace std; struct base { string name;
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.12.2015, 22:24 0

Как можно изменить параметр шаблона (template)? - C++ - Ответ 8495120

15.12.2015, 22:24. Показов 2348. Ответов 4
Метки (Все метки)

Ответ

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
 
class T_abstract
{
public:
    virtual int method() = 0; 
};
 
class A:
    public T_abstract
{
    int number_int; 
public:
    A() {}
    int method()
    {
        std::cout   <<  'A'
                    <<  std::endl;
        return -1; 
    }
 
};
 
class B:
    public T_abstract
{
    float number_float = 5.5; 
public:
    B() {}
    int method()
    {
        std::cout   <<  'B'
                    <<  std::endl;
 
        return (number_float + 1) / 2;
    }
};
 
template < class T >
class T_general
{
    float number_general;
    T object;
public:
    T_general(int a) : object()
    {
        number_general = a;
    }
    int sum()
    {
        number_general += object.method();
        return number_general;
    }
};
 
int main()
{
    char    let     =   0;
 
    for(;;)
    {
        std::cout   <<  std::endl
                    <<  "let = ";
        std::cin    >>  let;
 
        std::cout   <<  (
                            let     ==  'a'
                                ?   T_general<A>(5).sum()
                                :   T_general<B>(5).sum()
                        ) 
        
                    << std::endl;
    }//for
}


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

Можно ли использовать параметр шаблона без типа?
#define TV(OBJ) typeof(OBJ), OBJ template&lt;class T, T obj&gt; class A {/*...*/}; int f (int); ...

Передача функции как параметр шаблона
Хочу передавать в шаблон любую функцию без параметров и вызывать ее из него. Как это сделать? ...

Свой тип как параметр шаблона
Есть вопрос по коду: #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;vector&gt; using namespace...

Шаблоннный клас как параметр шаблона
Если в кратце: Имеется такой код: typedef ByteStuffing&lt;USART0, CRC8&lt;USART0&gt; &gt; StreamDelimiter;...

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

Передать шаблонный класс, как параметр шаблона
нужно не используя stl написать аналог класса list. написал болванку и застрял template&lt;class C&gt;...

Результат работы функции как параметр шаблона
В старом с++ билдере такое работало, новый clang ругается. template &lt;class T, const IID* piid =...

Зачем нужен шаблон как параметр шаблона?
Видел много примеров, но что-то не особо понятно зачем и как это работает.

Указатель на статический массив как параметр шаблона
Добрый день. Необходимо параметр шаблона сделать указателем и передавать в него указатель на...

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