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

Шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2 и 5 http://www.cyberforum.ru/cpp-beginners/thread283480.html
Всем привет! Помогите сделать программку в с++, условие: Дано натуральное число. Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2 и 5. Ну программа вроде с циклами должна быть небольшая и число наверно должно быть в виде текста а не цифр, т.е. char или как там, только я почти не шарю в этом. И ваще это должна быть одна прога или две?? Заранее спасибо!
C++ Переставить все элементы k-ой строки матрицы (между собой) и все элементы побочной диагонали Ребята, помогите пожалуйста решить задачу. переставить все элементы k-ой строки(между собой) и все элементы побочной диагонали. размер матрицы- 3x3. заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread283472.html
Односвязный список добавить и удалить элемент C++
Удаление элемента происходит правильно а вот с добавлением чтото не то.....вроде вставляет в конец списка но не то...... и как сделать так чтобы вставлял после элемента который ввел.... #include "stdafx.h" #include <conio.h> #include "iostream" #include <time.h> using namespace std;
C++ рекурсивный поиск с возвратом
Доброй ночи уважаемые форумчане. Помогите написать маленькую программу на С++, очень срочно(((. В фаиле хранится дискретная карта города (в виде набора ячеек). Найти кратчайший путь из начальной точки в конечную. Можно пользоваться транспортом. Дополнительно к карте задаются пары точек, соедин. транспортом и время перемещения.
C++ работа со стоками http://www.cyberforum.ru/cpp-beginners/thread283447.html
строка введется с клавиатуры; на пример "Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув. "!!!!!(2 предложении. проедложение заканчивается с точкой в конце) а надо вывести вот так:Аапавр фывфылож аываывры ававып ыват аыв ркрк пкув (цвет не имеет значение) Аапавр взят Фывфылож аываывры ававыпавр. Аапыват аыв ркрк пкув.
C++ Определить являются ли числа упорядоченными по возрастанию Здравствуйте ,вот есть такая задачка и ни как не могу с ней разобраться ,может кто то поможет?Надо использовать if else!!!!!!! Даны а,б,с определить являются ли они упорядоченными по возрастанию ( нужно использовать if else) подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17462 / 5700 / 361
Регистрация: 30.03.2009
Сообщений: 15,636
Записей в блоге: 26
27.04.2011, 16:04     Шаблоны
Цитата Сообщение от darkAngel Посмотреть сообщение
а шаблоны вообще решил использовать, т.к. часто ими не пользуюсь, а многие утверждают, что конёк С++ это шаблоны. Вот и решил попробовать.. вроде бы и типы данных разные, а не подошли тут шаблоны.
Шаблоны нужно использовать когда у тебя есть похожие действия над разными типами. Т.е. если бы у тебя был отдельный массив int'ов и отдельный массив float'ов - тут можно шаблоном пользоваться. А вот когда у тебя есть один массив, но элеметом является либо int, либо float, то тут надо union использовать. Поняно, что пацанским принципиальным методом было бы виртуальное наследование, но опять-таки это без шаблонов

Цитата Сообщение от Deviaphan Посмотреть сообщение
Известно всё, что можно узнать
Не совсем всё, потому что библиотеки обычно компилируются без il'а, но не суть. Мне бы сейчас хотелось понять, законно ли специализацию ставить в такое место, где её может быть не видно одним из запусков компилятора. В своём примере я сделал один запуск компилятора и подал в него два файла. Более честным было бы сделать два раздельных запуска компилятора. Суть от этогоне меняется, но проблема более явно описывается.

LTCG - это метод для извращенцев, которые пытаются проблемы проектирования переложить на компилятор. Да и нужен он в первую очередь для таких архитектур, как IA-64 - с предикатными кодами

Цитата Сообщение от Manjak Посмотреть сообщение
для каждого набора параметров в месте инстанциирования, соответственно, в этом месте должна быть видна и реализация шаблона
Речь не о реализации, а о специализации. В мойм примере при компиляции первого исходника специализация не видна. Она находится во втором исходнике. Вот я и засомневался, является ли это корректным
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru