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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перечисление, enum http://www.cyberforum.ru/cpp-beginners/thread889850.html
Здравствуйте! Пишу программу "картотека для работников", использую enum при выборе Отдела(программисты менеджеры, доставка) и при выборе Транспорта в отделе доставка(авто,поезд,самолет,корабль). При выборе отдела, программа должна просить пользователя ввести число, соотвественно от 0 до 2, затем сравнивать его с константами в enum и записывать в общую таблицу...
C++ исправить ошибки кому не сложно запустите и скажите в чем ошибка, одногруппница попросила посмотреть что не так, исправил 16 из 18 ошибок, больше не смог( пожалуйста. #include <stdio.h> #include <conio.h> #include <math.h> #include <dos.h> #include <process.h> #include <stdlib.h> #include <string.h> #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread889849.html
C++ Не могу найти ошибку(
Когда ввожу матрицу 4 на 4 все норм, когда больше размерность то не переставляет блоки!! Помогите разобраться почему так? #include<iostream.h> #include<conio.h> #include<time.h> #include<string.h> #include<iomanip.h> #include<stdlib.h> int n,m; int** mas=new int* ; void create()
Прочтите пожалуйста очень нужно.Я даже не знаю как прикрепить фотки, поэтому только вот так( C++
Wolfriend, оформите тему в соответствии с правилами форума: 1) для каждого задания создайте отдельную тему 2) текстовые задания набирайте от руки 3) задания сопровождайте пояснениями 4) для формул есть редактор формул, в крайнем случае загружайте изображения на форум http://www.cyberforum.ru/about-forum/thread103521.html#post594251
C++ программа для расчёта разрезов http://www.cyberforum.ru/cpp-beginners/thread889822.html
помогите пожалуйста новичку, необходимо написать программу про расчёту минимальных и максимальных разрезов на пути. тоесть должна быть функция добавления форм и путей между формами, а от сюда уже ( из форм ) вытаскиваются данные, которые вводятся вручную и производится свич по формулам расчёта и перебор возможных вариантов. подскажите - с чего начать создание данной программы и как связать...
C++ Как исправить программу (сглаживание функции) Доброго времени суток) В этой программе я хотел реализовать сглаживание функции и вывести его на экран(по сути пытался перепечатать матлабовский код в с++) типа первый столбик это сам сигнал m=(sin(cos(0.1*t+5)))*cos(sin(-1.33*t-2))+rnd_numb, второй столбик отфильтрованный сигнал m=m+frq*((m-m)/prd) и т д. он вроде даже что то считает, но нормально почему ничего не выводиться на экран,... подробнее

Показать сообщение отдельно
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478

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

03.06.2013, 22:04. Просмотров 369. Ответов 4
Метки (Все метки)

Вообщем в чём дело смысл перегрузки операторов ясен,зачем применять тоже ясно,как организуется понятно,перегрузка унарных операторов понятно,но вот применение перегрузки операторов для создания новых типов данных как-то не доходит,вот например хочу организовать нахождение подстроки до первого пробела,с помощью оператора "=";
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
#include "stdafx.h"
#include <iostream>
#include <cstring>
 
using namespace std;
 
class strig {
    char *str;
    int len;
public : 
    strig (char *s = "") {str = new char [100];strcpy (str,s);len = strlen (str);; }
    ~strig () {delete [] str; }
 
    strig operator= (strig ob2);
 
    void Print () {cout<<"Наша строка: "<<str<<endl;}
};
 
strig strig::operator= (strig ob2)
{
    for (int i = 0;i<len;i++)
    {
        if (str[i] = ' ')
        {
            strcpy (str,ob2.str);
            break;
        }
    }
    
    return *this;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
 
    strig a ("Мама ела кашу");
 
    a.Print ();
    a = "asdf dsf dfg";
    a.Print ();
 
    system ("pause");
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru