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

Можно ли использовать параметр шаблона без типа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параллельное вычисление http://www.cyberforum.ru/cpp/thread517569.html
Необходимо реализовать последовательный и параллельный алгоритм вычисления факториала N!. Есть только последовательный расчёт. Если кто может распараллелить помогите пожалуйста. #include <stdio.h> #include <iostream> #include <sstream> #include <vector> #define base 1000000000 void writelong(std::vector<int> vec){ printf ("%d", vec.empty() ? 0 : vec.back()); for (int...
C++ Контроль загрузки ЦП Написал программу для обработки данных(точнее обучение многослойного персептрона), алгоритм линейный. Ноут 3 Гб оперативки, Проц - i3 380M (2 ядра/4 потока по 2.53ГГц/ядро) Когда программа работает я смотрю в диспетчере устройств: она использует 2 мб оперативки и 25% процессора. 25% это хорошо комп не подвисает)) можно чего угодно делать) Но в этом еще и минус: не могу увеличить % загрузки.... http://www.cyberforum.ru/cpp/thread517157.html
Тестовая задача C++
Помогите решить тестовую задачу на С++ Итак, задача. -------------начало задачи-------------------- На входе - текстовый файл (формат txt), необходимо в другой файл вывести информацию: слово (из входного файла), сколько раз встречается, номера строк в которых это слово встречается. И так по всем словам (разумеется, без повторений слов). -------------конец задачи--------------------
Отличие статических библиотек и header файлов C++
Здравствуйте. Интересно какая, по большому счету, разница между использованием статической библиотеки *.a и header-файлов *.h и в каких специфических случаях предпочтительнее пользоваться той или иной конструкцией (исключая разве что вариант, когда header файлов очень много и эстетичнее их превратить в статическую библиотеку).
C++ Проблемы с созданным ярлыком http://www.cyberforum.ru/cpp/thread514566.html
Доброго времени суток! Создаю ярлык в папку автозагрузки ниже указанным способом. При открытии ярлыка данный код не открывает файл. файл лежит в папке с программой? Если создать ярлык с помощью Мастера создания ярлыков, то всё работает.. в чем дело? ShellExecuteA(0, "open", "ReadMe.txt", 0, 0, 1); bool ret=true; CoInitialize(0); HRESULT hres; IShellLink *psl = NULL; ...
C++ Конверторы типов - сделать двустороннюю конвертацию Есть много структур, объявленных в internal_0.h. Есть много в принципе соответсвующих типов в base_data_types.h. Хочу сделать двустороннюю конвертацию, при этом не вводя зависимости (без #include) одних типов от других. Пока решил сделать как-то так: //internal_0.h struct data_t { подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
08.05.2012, 12:00     Можно ли использовать параметр шаблона без типа?
тут вопрос не в шаблонах, компилятор же явно пишет
declaration of 'T a' shadows a parameter
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include<iostream>
#include<cmath>
 
using namespace std;
 
template <typename T> T Fun(T a,T b,T c);
template <typename T> T Fun(T a,T b);
 
template <typename T>T Fun(T a,T b)
{   
    T x=T();
    x=((-b)/a);
    cout<<"x="<<x<<endl;
}
 
template <typename T>T Fun(T a,T b,T c)
{
  T x=T();T x1=T();
  if(a==0)
  {cout<<"Error square root x, x1 not found";}
  else
  {
  x=(-b+(sqrt((b*b)-(4*a*c))))/(2*a);
  x1=(-b-(sqrt((b*b)-(4*a*c))))/(2*a);
  cout<<x<<'\n'<<x1;
  }
}
 
int main()
{   int a,b,c;
    cin>>a>>b;
    Fun(a,b);
    cin>>a>>b>>c;
    Fun(a,b,c);
}
 
Текущее время: 10:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru