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

Перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не запоминается правильно итератор вектора? http://www.cyberforum.ru/cpp-beginners/thread794792.html
Почему, если сделать что-то такое: #include <iostream> #include <vector> using namespace std; int main () { vector <char> vector_of_char;
C++ Графическое оформление функции Y=A*EXP(X) Здравствуйте, сделал функцию с горем пополам Y=a*exp(x) вышла коряво но строит навроде правильно теперь остался вопрос с графическим оформлением как можно сделать его красивее. Просто с графическим... http://www.cyberforum.ru/cpp-beginners/thread794779.html
C++ Расшифровка кода
Извеняюсь если создал тему не там. У меня возникла проблема вот в чём: —в® § ¦Ёў®в*®Ґ Ё§®Ўа ¦Ґ*® * д®в®Ја дЁЁ? ( *Ј«.п§. 3 а § , в.Ґ. Ґб«Ё Ўл нв® Ўл« б®Ў Є , в® ®вўҐв Ўл« Ўл dogdogdog) Это...
с free в delete C++
Как эту функцию можно переписать с помощью delete? void A(int **p,int r){ int **pr; for(pr = p; pr < pr + r; tr++) free(*pr); free(p); }
C++ Поиск простого отрицательного числа http://www.cyberforum.ru/cpp-beginners/thread794752.html
Вот собственно, положительные простые она находит, а отрицательные - нет. for (i = 0; i < x; i++){ for (j = 0; j< x; j++){ for (z = 2; z< mas; z++) { if (mas % z == 0) ...
C++ WriteFile есть к примеру строка: string h = "2 3\r\n"; как можно переменную h использовать в WriteFile: Вот так работает: WriteFile(... , "2 3\r\n" , h.length()-1, ... ,NULL); А так WriteFile(...... подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
25.02.2013, 23:18
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
#include <iostream>
namespace mystd
{
    template <class T, size_t T1>        
    class array
    { 
        T elem[T1];
    public:
        array()
        {
            for (int i=0; i<T1; ++i)
                elem[i] = 0;
        }
        array(T *val)
        {
            for (int i=0; i<T1; ++i)
                elem[i] = val[i];             
        }
        T& operator [] (const size_t& ind)
        {
            return elem[ind];
        }
        array operator - (const array& obj)
        {
            T buf[T1];
            for (int i=0; i<T1; ++i)
                buf[i] = elem[i];       
            for (int i=0; i<T1; ++i)
                buf[i] -= obj.elem[i];
            return array(buf);   
        }   
        template <class _T, size_t _T1>
        friend  std::ostream& operator <<(std::ostream&, const array<_T,_T1>& obj);  
    };
    template <class T, size_t T1>
    std::ostream& operator <<(std::ostream& t, const  array<T,T1>& obj)
    {
        for (int i=0; i<T1; ++i)              
            t<<obj.elem[i]<<' ';    
        return t;
    }
}
 
int main()
{
    mystd::array<int, 10> obj1;       
    mystd::array<int, 10> obj2; 
    for (int i=0; i<10; ++i)
    {
        obj1[i] = i*i;
        obj2[i] = i;
    }
    mystd::array<int, 10> obj3 = obj1-obj2;
    std::cout<<obj3<<std::endl; 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru