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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из Fortran в C++ http://www.cyberforum.ru/cpp-beginners/thread882360.html
Здравствуйте, есть программа написанная на Fortran, необходимо переделать в С++, заранее спасибо program wave002 ! Расчет полей в брэгговском изотропном планарном волноводе ! integer(4)::n_2pi !сколько длин волн укладывается по толщине d в вакууме ! real(8)::eps1,eps3,tet0(901),htet0,rrs(901),rrp(901),pi,x(1001)...
C++ Распараллеливание арифметических выражений Здравствуйте. Есть задача - распараллелить вычисление арифмитического выражения, подобное виду (a+b)+(c+(d+e+f))+h т.е. арифмитическая операция одна - сложение, присутствуют скобки. Вопрос в том, как это реализовать? Есть мысль, что для начала исходное выражение необходимо привести к обратной польской записи (в постфиксную форму). Реализация этого вроде бы есть здесь. А что делать... http://www.cyberforum.ru/cpp-beginners/thread882351.html
C++ метод Эйткена-Стеффенсона
добрый день,помогите,пожалуйста ,разобраться где ошибка в коде,он должен давать ответ ОТВЕТ: x=1.171229 на интервале #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std;
Организовать производный класс, содержащий функции вычисления сложения и вычитания дробей, исходники есть C++
проблема в нехватке опыта в программировании, программу с быделением целой части из дроби я слобал. #include <iostream> #include <math.h> #include <stdio.h> class fractNum { public: fractNum( int = 5, int = 3 ); ~fractNum() {};
C++ нахождение максимального числа dev C++ http://www.cyberforum.ru/cpp-beginners/thread882318.html
дана строка char с произвольными данными, например "21,5 10,3 12 74" (пробелов может быть несколько). Нужно найти максимальное число. Если нужно переводить из char в float массив, то подскажите как.
C++ Сформировать динамический массив строк; удалить из него строку с заданным номером Сформировать динамический массив строк. Удалить из него строку с заданным номером. Добавлено через 1 час 15 минут UP!!! подробнее

Показать сообщение отдельно
Mar-12
-21 / 5 / 1
Регистрация: 14.03.2013
Сообщений: 130

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

28.05.2013, 18:30. Просмотров 324. Ответов 3
Метки (Все метки)

я учусь перегружать операторы,но не получается,выдает exception
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
class Student
{
public:
    Student(void)
    {
        name=new char[7];
    std::strcpy(name,"NoName");
    course=1;
    }
    ~Student(void)
    {
        delete name;
    }
    Student(char *,int);
    Student(const Student & s)
    {
        name=new char[strlen(s.name)+1];
        strcpy(name,s.name);
        course=s.course;
 
    }
    Student operator +(const int a)
    {
        Student s;
        s.course=this->course+a;
        s.name=new char[strlen(name)+1];
        strcpy(s.name,name);
        return s;
    }
 
private:
    char* name;
    int course;
public:
 
    void Show(void)
    {
        cout<<name<<'\t'<<course<<endl;
    }
};
C++
1
2
3
4
5
6
7
8
int _tmain(int argc, _TCHAR* argv[])
{
    Student s("Tom",2);
    Student s1;
    s1=s+10;
    s1.Show();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru