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

Для чего нужен шаблон <typename T> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Базовая графика в С++ http://www.cyberforum.ru/cpp-beginners/thread787961.html
Всем доброго времени суток, уважаемые товарищи заслуженные программисты! С++ изучаю самостоятельно, как и программирование вообще, потому, столкнувшись с вопросом, не имею возможности обратиться ни к кому, кроме как к вам. Уповаю на снисхождение. Задача заключается вот в чём: у моего близкого друга, обретающегося в далёком Брюсселе, через месяц день рождения, в связи с тем появилась...
C++ Осуществите в классе перегрузку метода proizved() c различным количеством параметров Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметров два, они перемножаются, если параметров 3, то первые два аргумента перемножается, а .третий добавляется к произведению. http://www.cyberforum.ru/cpp-beginners/thread787954.html
C++ как мне определить правильно параметры процедуры, чтобы с меняло свое значение
void strfun(int a, int b, int c) { c = a + b; } int main() { int a=5, b=6, c=0; strfun(a, b, c); cout << c << endl;
C++ Эмулятор Нормальных Алгорифмов Маркова
У меня тема курсовой - эмулятор нормальных алгорифмов Маркова. Я понял, как это все реализуется, но вот как написать на C++ - понятия не имею. Нужно написать такую прогу, чтобы можно было свои правила вписывать и потом действия производить. Со строками, например. Помогите пожалуйста!
C++ Можно ли заставить класс записывать самого себя в файл? http://www.cyberforum.ru/cpp-beginners/thread787785.html
то есть class A{ int q,w,e; bool Write(); }; main(){ A a1; a1.write();// и он записывает сам себя в файл, не переменные!!!
C++ Как студию подружить со статической библиотекой скопилированой в MinGW ? Со скопилироваными в Visual Studio либами всё вроде норм, а с этим что-то артачится и выдаёт что не может найти определения функций: Error 2 error LNK2001: unresolved external symbol "public: void __thiscall My_lib::show_me(void)" (?show_me@My_lib@@QAEXXZ) C:\Users\alexander\Documents\Visual Studio 2012\Projects\Win32Project3\ConsoleApplication1\Source.obj ConsoleApplication1 Error 3 error... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2013, 03:06     Для чего нужен шаблон <typename T>
Цитата Сообщение от pEntity Посмотреть сообщение
Иначе мне бы пришлось писать доп код для приведения типа.
да, это были бы макросы на си

C
1
#define CLAMP(value, low, high) (value < low) ? low : ((value > high) ? high : value)
(либо в виде )
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#define DECLARE_CLAMP(type)                                    \
type _clamp_ ## type (type value, type low, type high) {             \
  return (value < low) ? low : ((value > high) ? high : value); \
}
 
#define CLAMP(type, value, low, high) _clamp_ ## type (value, low, high)
 
DECLARE_CLAMP(int)
 
int main () {
   CLAMP(int, 1, 2, 3);
   return 0;
}
 
Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru