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

Шаблоны функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ const в конце объявления метода делает только *this константным? http://www.cyberforum.ru/cpp-beginners/thread847275.html
То есть const в методе int foo(int x, int y) const; говорит, что внутри метода не будут переопределяться поля класса, а точнее const говорит, что *this будет константным? И на этом все?
C++ Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами помогите! ! ! работу нужно сделать в С++ http://www.cyberforum.ru/cpp-beginners/thread847268.html
C++ Поиск по базе в файле
вот тут решил сделать базу данных в консоли смутил поиск ну не как он не хочет искать то что нужно помогите разобраться с этим поиском вот весь код базы может кому пригодиться... #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> #include <stdlib.h> #include <clocale> #include <windows.h> #include <fstream> using namespace std;
C++ Проблемы с терминологией. Что такое : ключевые слова, спецификаторы, квалификаторы?
Чаще всего встречаю только список ключевых слов, которые потом могут называться по другому, то есть в списке они ключевые слова почти все, но потом разные авторы называют их по разному, к примеру одно и тоже ключевое слово могут называть и спецификатором и квалификатором и служебным словом и т.п. Можно ли где-то прочитать об подобной терминологии в C++, а то не получилось найти? Желательно чтобы...
C++ Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке http://www.cyberforum.ru/cpp-beginners/thread847232.html
Заданы матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. Заданы матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. В интернете много примеров но только на паскале...а мне надо гна с++
C++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от 1 до K. подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
24.04.2013, 18:20     Шаблоны функции
Vartashezik,

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
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstring>
 
using namespace std;
 
template <class T>
T* maxn(T *arr,int n);
 
template <>
char** maxn<char*>(char **arr, int n);
 
int main()
{
    int numbers_i[6] = {4,3,5,6,1,8};
    double numbers_d[4] = {24.42,13.4,0,-64.6542};
    char* numbers_pc[] = {"goga chmo_))", "Vano orex", "Dillo deeepth", "1234567890", "Ia baklagan!" };
    cout << "Max int: " << *maxn(numbers_i, 6) << endl;
    cout << "Max double: " << *maxn(numbers_d, 4) << endl;
    cout << "Max length string: " << *maxn(numbers_pc, 5) << endl;
 
    return 0;
}
 
template <class T>
T* maxn(T *arr, int n)
{
    T *max_dig = arr;
    for (int i = 1; i < n; i++)
    {
        max_dig[i] = max_dig[i] > arr[i] ? max_dig[i] : arr[i];
    }
    return max_dig;
}
 
 
template <> 
char ** maxn<char*>(char** arr, int n)
{
    char ** pc = arr;
    for (int i = 1; i < n; i++)
    {
        pc[i] = pc[i] > arr[i] ? pc[i] : arr[i];
 
    }
   return static_cast<char **>(pc);
}
 
Текущее время: 07:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru