Форум программистов, компьютерный форум, киберфорум
Наши страницы

Класс для работы с большими данными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выяснить, пересекаются ли кривые http://www.cyberforum.ru/cpp-beginners/thread234638.html
Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь быть?Подскажите решение.
C++ Треугольник в прямоугольнике? Определить, поместится ли равнобедренный треугольник с основанием c и высотой h в прямоугольник со сторонами a и b так, чтобы высота треугольника была параллельна одной из сторон прямоугольника.... http://www.cyberforum.ru/cpp-beginners/thread234637.html
C++ Написать подпрограмму в программе на СИ..
Люди, спасите. завтра экзамен, а я клюшка неправильно сделала ргз, вот на переделку отправили. вот условие : Расстояние между двумя словами равной длины - это количество позиций, в которых...
C++ Обработка одномерных массивов.
В заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов. Удалить из массива два первых простых числа. Проверить, изменилась ли серия подряд стоящих нечетных...
C++ В программе предусмотреть диалог, откуда будут вводится элементы исходной матрицы – с клавиатуры или из текстового файла. Результаты выводить на экр http://www.cyberforum.ru/cpp-beginners/thread234628.html
Задана матрица целых чисел A(n,n). Найти два наибольших простых числа. Первое простое число заменить минимальным элементом матрицы, второе – максимальным элементом матрицы.
C++ Как передать указатель на функцию в функцию И как с ней работать? подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
27.01.2011, 10:34
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
 
template< typename T >
class Array
{
public:
    Array(size_t = 1);
    ~Array();
 
    size_t size() const;
 
    T &operator[](size_t);
    const T &operator[](size_t) const;
 
private:
    T *_array;
    size_t _size;
};
 
template< typename T >
Array< T >::Array(size_t size):
_size(size),
_array(new T [size])
{
}
 
template< typename T >
Array< T >::~Array()
{
    delete [] _array;
}
 
template< typename T >
size_t Array< T >::size() const
{
    return _size;
}
 
template< typename T >
T &Array< T >::operator[](size_t index)
{
    return _array[index];
}
 
template< typename T >
const T &Array< T >::operator[](size_t index) const
{
    return _array[index];
}
 
int main()
{
    Array< int > arr(20);
 
    for (int i = 0; i < 20; ++i)
        arr[i] = i;
 
    for (int i = 0; i < 20; ++i)
        std::cout << arr[i] << "  ";
 
    std::cout << std::endl << arr.size() << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.