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

Шаблоны - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ресайз картинки, хранимой в grayscale-матрице http://www.cyberforum.ru/cpp-beginners/thread281396.html
Здравствуйте, уважаемые! Возникла следующая задача: Есть множество двухмерных массивов произвольных размеров, хранящих в себе информацию о яркости точек изображения (по сути - просто grayscale image). Нужно изменить размер этого изображения, что-бы привести их, предположим к матрице 100х100 для последующей обработки. Если готовые решения и где можно изучить алгоритмы? Хорошо бы заполучить...
C++ Перегрузка операторов Пытаюсь написать такой код: char* operator+(char *s1, char *s2) { return ""; } выдаёт ошибку: http://codepad.org/KS8qU8Ml Вроде же логично и должно работать. Почему не правильно? и как сделать, чтобы работало... http://www.cyberforum.ru/cpp-beginners/thread281257.html
C++ Сервер
Помогите, я хочу создать сервер Властелин колец онлайн. Что для этого нужно и как это сделать, на каком языке писать, и в какой среде Добавлено через 27 минут Помогите, я хочу создать сервер Властелин колец онлайн. Что для этого нужно и как это сделать, на каком языке писать, и в какой среде ответьте
C++ Нужен исходник алгоритма SHA
Нужен исходник этого алгоритма. Ссылки на библиотеки мне не нужны, т.к. я ничего не понял как делать. Мне нужно просто - вызвал функцию, передал туда строку и функция вернула мне результат. Помогите граждане! Добавлено через 7 часов 52 минуты Блин, ну помогите. Неужто никто шифрование не юзает???
C++ Френдовый оператор умножения http://www.cyberforum.ru/cpp-beginners/thread280532.html
class A { protected A (...); ... }; ... class B { public: ...
C++ Вывести изображение на экран (ручками) Есть например картинка не важно в каком формате (самые легкие для считывание это наверно tga png bmp) каким образом надо залесть в этот файл с картинкой чтобы считать цвет пикселей и собственно их расположение и потом вывести их на экран??? подробнее

Показать сообщение отдельно
darkAngel
Технофашист
206 / 187 / 3
Регистрация: 11.03.2009
Сообщений: 829
25.04.2011, 23:50     Шаблоны
Пусть есть шаблон-структура.
C++
1
2
3
4
template <class Data> struct A
{
   Data p;
};
И есть указатели на объекты:
C++
1
2
A<int> *b;
A<float> *c;
Можно ли как-то завести общий указатель для них? т.е. чтоб этот указатель мог указывать и на A<int> и на A<float>?

Пробовал завести родителя (пусть parA) для struct A и создавал указатель этого типа и делал так:
C++
1
2
A<int> *b;
parA * w = b;
Максимум что получилось, это вызвать конструктор через этот указатель:
C++
1
w = new A<int>;
Доступа же к полям не получил. Пробовал явно преобразовывать тип:
C++
1
(A * w).A;
Вылазеет ошибка E2102 Cannot use template 'A<Data>' without specifying specialization parameters
Пробовал сделать родительский класс parA виртуальным и далее через виртуальные методы. Компилятор проглатывает, но ошибка уже на этапе выполнения (ошибка доступа к памяти).

Как быть?


p.s. нужно реализовать стек, элементы которого имеют поля разного типа, а union не охота использовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru