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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция без параметров? http://www.cyberforum.ru/cpp-beginners/thread559320.html
Начал разбираться с библиотекой alglib для решения интеграла сложной функции. В документации нашел такой код, но не могу разобраться с одним моментом. #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <math.h> #include "integration.h" using namespace alglib; void int_function_1_func(double x, double xminusa, double bminusx, double &y, void *ptr) {
C++ Строки С++ Помогите!!! Я написал но вообще не правильно.... Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке. Если такого символа нет, то вывести всю строку, исключив из нее последнее слово. #include <stdio.h> #include <string.h> main () { char *str1="one ptwo... http://www.cyberforum.ru/cpp-beginners/thread559314.html
Добавление в конец первого списка C++
Добрый день! У меня есть код программы, подскажите пожалуйста, как в 1 список добавить первые N элементов 2-го списка (N указывается пользователем) спасибо, вот код: #include "stdlib.h" #include <stdio.h> #include <malloc.h> #include <string.h> #include <conio.h> #include <fstream> #include <iostream>
C++ Задача с массивами
Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а также для вычисления суммы элементов.
C++ автозагрузка в реестре http://www.cyberforum.ru/cpp-beginners/thread559293.html
"C:\Program Files\_LogMeIn Hamachi\hamachi-2.exe" "%1" нашёл четыре таких строчки. "%1" это обозначает загрузка без создания окна? если вписать свою прогу получит ли она системный статус как хомач или же придётся писать драйвер?
C++ Строки с++ Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить первое вхождение символа “м” в строке и вывести строку, начиная с этой позиции и до конца. Если такого символа в строке нет, то удалить второе слово и вывести получившуюся строку. Использовал CodeBlocks #include <stdio.h> #include <string.h> main () { char *str1="one two three m four five"; char str2="one two... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,898
Завершенные тесты: 1
26.04.2012, 21:53     Шаблон класса
Не совсем ясно, что имеется в виду и чего хочется достичь. Исходя из буквального понимания задачи, могу посоветовать вложенные типы:
C++
1
2
3
4
5
6
7
8
9
10
11
template<typename T>
class MyClass {
public:
    // ...
private:
    struct Structura {
        T* pointer;
        int other_data;
    };
    std::list<Structura> list;
};
Или можно просто использовать параметризованную структуру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template<typename T>
struct Structura {
    T* pointer;
    int other_data;
};
 
template<typename T>
class MyClass {
public:
    // ...
private:
    std::list<Structura<T> > list;
};
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru