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

Умножение и деление - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки char и магия http://www.cyberforum.ru/cpp-beginners/thread919719.html
#include <cstdlib> #include <iostream> #include <string.h> using namespace std; int main(void) { cout << "Vvedite znachenie treh strok:\n"; char str1,str2,str3,s;
C++ Код в одном проекте работает, в другом нет Добрый вечер.у меня возникла такая проблема:я писала функцию по удалению оценок в одном проекте (пишу на Visual Studio 2012),а вся программа(она довольно большая) в другом проекте,так как она также состоит из различных функций.Когда я вставила эту функцию в проект всей прог,то она не работает,а в отдельном проекте работает.В начале я объявляю массив char dobr;для записи в него вводимой строки с... http://www.cyberforum.ru/cpp-beginners/thread919717.html
как получить элемент по ключу у map ? C++
Никак не могу понять что я делаю не так... У меня есть указатель std::map<int,std::string>* g; в коде я его инициализирую адресом на реальный контейнер. Далее хочу получить элемент с ключом 4: std::string f = g; и эта строчка не хочет компилироваться... Долго мучаюсь но не могу понять что не так??? Подскажите мне пожалуйста!
C++ как преобразовать в переменную
как сократить такую переменную??? вот к примеру: void A (DWORD 0x53 , DWORD 0x85 ) { 0x53+0x85 = 123; } и чтобы постоянно не писать так как выше , я подставляю переменные: void A (DWORD a , DWORD b ) { a+b = 123;
C++ Ошибки в создание класса http://www.cyberforum.ru/cpp-beginners/thread919626.html
Всем добрый день! При создании своего класса я столкнулся с проблемой, что компилятор жалуется, на содержимое класса в целом! Вот код: CreateWindowClass.cpp class CreateWindowClass { private: WNDCLASS wndclass={0}; UINT style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS; //Стиль окна int cbClsExtra=0, cbWndExtra=0; //Доп память
C++ Не удаётся запустить ни одну программу в Visual Studio пытаюсь запустить простейшие программы,сначала пишет ошибка в ходе построения,потом то что на картинке подробнее

Показать сообщение отдельно
CEBEP
105 / 105 / 9
Регистрация: 21.03.2010
Сообщений: 437
09.07.2013, 20:40  [ТС]     Умножение и деление
h:
C++ (Qt)
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
#ifndef CINTERVAL_H
#define CINTERVAL_H
#include <iostream>
#include <limits>
#include <QTextStream>
#include <QDataStream>
#include <QDebug>
 
class CInterval
{
    size_t s;
    double st;
    double min;
public:
    CInterval();
    CInterval(double begin, double step, double end);
    CInterval(double begin, double step, size_t size);
    CInterval(double begin, double step, int size);
    static CInterval interval(double begin, double end, size_t size);
    inline double first() const { return min; }
    inline double last() const { return min + st * (s - 1); }
    inline double step() const { return st; }
    inline bool isEmpty() const { return static_cast<bool>(s); }
    inline size_t size() const { return s; }
 
    inline double operator[] (int i) const { return min + st * i; }
    inline bool operator !=(const CInterval& v) const { return v.s != s || v.min != min || v.st != st; }
    inline bool operator ==(const CInterval& v) const { return v.s == s && v.min == min && v.st == st; }
 
    friend std::ostream& operator << (std::ostream& out, const CInterval& i);
    friend std::istream& operator >> (std::istream& in, CInterval& i);
    friend QTextStream& operator << (QTextStream& out, const CInterval& i);
    friend QTextStream& operator >> (QTextStream& in, CInterval& i);
    friend QDataStream& operator << (QDataStream& out, const CInterval& i);
    friend QDataStream& operator >> (QDataStream& out, CInterval& i);
    friend QDebug operator << (QDebug out, const CInterval& i);
};
 
#endif // CINTERVAL_H
cpp:
C++ (Qt)
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
#include "cinterval.h"
 
CInterval::CInterval() {}
 
CInterval::CInterval(double begin, double step, double end)
{
    if ((begin > end && step > 0) || (step < 0 && begin < end))
    {
        double c(begin);
        begin = end;
        end = c;
    }
    min = begin;
    st = step;
    qDebug() << QString::number((end - begin) / step, 'g', 200) << static_cast<size_t>((end - begin) / step);
    s = static_cast<size_t>((end - begin) / step) + 1;
}
 
CInterval CInterval::interval(double begin, double end, size_t size)
{
    return CInterval(begin, (end - begin) / size, size + 1);
}
 
CInterval::CInterval(double begin, double step, size_t size)
    : s(size)
    , st(step < 0 ? -step : step)
    , min(begin) { }
CInterval::CInterval(double begin, double step, int size)
    : s(static_cast<size_t>(size))
    , st(step < 0 ? -step : step)
    , min(begin) { }
 
QDataStream& operator << (QDataStream &out, const CInterval &i)
{
    return out << static_cast<quint32>(i.s) << static_cast<qreal>(i.min) << static_cast<qreal>(i.st);
}
std::ostream& operator << (std::ostream& out, const CInterval& i)
{
    return out << i.s << ' ' << i.min << ' ' << i.st;
}
QTextStream& operator << (QTextStream& out, const CInterval& i)
{
    return out << i.s << ' ' << i.min << ' ' << i.st;
}
QDebug operator << (QDebug out, const CInterval& i)
{
    return out << "CInterval(" << i.first() << ':' << i.step() << ':' << i.last() << ')';
}
 
QDataStream& operator >> (QDataStream& in, CInterval& i)
{
    return in >> i.s >> i.min >> i.st;
}
std::istream& operator >> (std::istream& in, CInterval& i)
{
    return in >> i.s >> i.min >> i.st;
}
QTextStream& operator >> (QTextStream& in, CInterval& i)
{
    return in >> i.s >> i.min >> i.st;
}
то что есть на данный момент в исходном виде
 
Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru