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

Явная специализация, зачем она нужна?(Шаблоны функций) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Bool http://www.cyberforum.ru/cpp-beginners/thread923755.html
Обьясните мне, как они pаботают и где их пpименять =( Вот с помощью учебника написал пpогу #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int a=2;
C++ Задачка на вывод чисел на естественном языке Составить программу, которая читает натуральное число в десятичном представлении, а на выходе выдаёт это же число в десятичном представлении и на естественном языке. вот от 0-99 получилось вроде как, а вот с сотнями не получается. Делал через массивы. Если кому не сложно, исправьте что не так, ну или скажите как правильно сделать. Вот код. #include<stdio.h> #include<math.h>... http://www.cyberforum.ru/cpp-beginners/thread923712.html
Змейка C++
Можно пожалуйста самую простую змейку консольную на c++ вобще самую простую без очков без всяких дополнений просто змейка ограда для нее и яблочко
Ошибка в простой программе C++
#include<iostream> #include<string> using namespace std; string recyrs() { string parol,parol1="12345"; cout << "Vvedit parol" <<endl; cin >> parol;
C++ Модель движения КА в центральном поле тяготения http://www.cyberforum.ru/cpp-beginners/thread923700.html
Модель движения КА в центральном поле тяготения Рассмотрим модельную задачу, которая в небесной механике называется задачей двух тел и изучает движение двух материальных точек под действием силы их взаимного притяжения. В задаче двух тел учитывается только единственная сила – сила ньютоновского взаимодействия. Для исследования движения КА относительно небесного тела предположим, что масса КА...
C++ Создание и вызов файла с описанием функции #include "iostream" #include <stdlib.h> #include <time.h> #include <ctype.h> #include <string.h> void task(int ); void dispensation (const int*,int ,int ,int); int main() подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.07.2013, 14:48     Явная специализация, зачем она нужна?(Шаблоны функций)
Цитата Сообщение от ForEveR Посмотреть сообщение
Довольно полезна к прочтению статья Саттера: http://www.gotw.ca/publications/mill17.htm
Интересно прояснить по примеру в статье:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template<class T> // (a) same old base template as before 
void f( T );
 
template<>        // (c) explicit specialization, this time of (a)
void f<>(int*);
 
template<class T> // (b) a second base template, overloads (a) 
void f( T* );
 
// ...
 
int *p; 
f( p );           // calls (b)! overload resolution ignores 
                  // specializations and operates on the base 
                  // function templates only
Возможен ли в этом случае вообще вызов варианта (c)?

Не по теме:

P.S. без подсветки кода у Саттера, конечно, жутко

 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru