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

Шаблон класса set (множество) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работать с датой? http://www.cyberforum.ru/cpp-beginners/thread615257.html
Всем привет! Собственно возник интересный вопрос: как работать с датой в С++? Какой тип данных использовать?чтобы можно было сравнить, перезаписать,вводить в удобном для пользователя формате... Понятно, что если использовать только год( 2003, 1900,1812...) подойдет int. Но, если брать три характеристики: год, месяц, число? И вводить в каком-либо подобном формате: "гггг.мм.дд", "дд.мм.гг" ......
C++ Можите найти ошибку в методе простых итераций он не расчитывает кубический корень #include<stdlib.h> #include<math.h> #include<iostream> #include<fstream> usingnamespace std; floatfun1(int num,float x,float a,float b,float c){ float f; switch (num){ case 1:f=a*x*x*x+b*x+c+x;break; http://www.cyberforum.ru/cpp-beginners/thread615203.html
scanf_s C++
Объясните, пожалуйста, в чём смысл этой строчки? scanf_s(" %", stroka_1, 10);
C++ Поразрядные операции
Обьясните пожалуйста работу поразрядных операций (&, |, ^, <<, >>, ~). Например, n=n&0177; - обнуляет все биты переменной N, кроме младших семи.
C++ ClassWizard http://www.cyberforum.ru/cpp-beginners/thread615139.html
Добрый день! Столкнулся с проблемой не работает код, главное компилируется а при запуске выдает ошибку: fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory я так понимаю отсутствует файл, как его можно добавить? если через #include ..... то возникают еще ошибки. создал класс CDlg через ClassWizard. собственно код: #include <afxwin.h> #include "resource.h"
C++ Статическая переменная Добрый день! Объясните пожалуйста, что такое статическая переменная, в каких случаях лучше использовать именно её и чем она вообще хороша? Спасибо! подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
27.06.2012, 19:33     Шаблон класса set (множество)
реализуй френдовские функции в классе, типа такого
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
template <class T>
class Set
{
    int size;
    T* data;
public:
    Set() : size(0), data(nullptr){}
    friend ostream& operator <<(ostream& out, const Set& a)
    {
        if(a.data==0)
        {
            out<<"Empty Set"<<endl;
        }
        else
        {
            for(int i=0; i<a.size; i++)
                out << a.data[i] << " ";
        }
        return out;
    }
 
    friend istream& operator >>(istream& in, Set& a)
    {
        int n;
        T t;
        cout<<"N-? ";
        cin>>n;
        for(int i=0; i<n; ++i)
        {
            in >> t;
            a.Add(t);
        }
        return in;
    }
};
 
Текущее время: 03:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru