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

operator = - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбиение текста по страницам http://www.cyberforum.ru/cpp-beginners/thread14231.html
#include <stdio.h> int main(int argc,char *argv) { char buf; int c=0; FILE *in; in=fopen(argv,"rb"); while(fgets(buf,79,in)!=NULL) { if(c>9)
C++ Поменять строки матрицы местами Всем привет. Учусь на первом курсе, по информатике задали задачу: Составить алгоритм: Поменять в матрице(массиве) строку с наибольшим количеством нулевых элементов со строкой с наименьшим количеством нулевых элементов. Сделать блоксхему. Я в алгоритмах несеку, попросил знакомого сделать, он сделал мне вот такой код на С, алгоритм ему делать было влом. int a. int mi = 0; int Mi = 0; ... http://www.cyberforum.ru/cpp-beginners/thread14218.html
C++ компилятор ругается помогите
Недавно взялся за изучение С++ забил программку а запускаться не хочет #include <iostream> #include <string> struct node { int value; node *next;
Строки+ООП=жесть? C++
Я, наверное, зря начал освоение ООПа с C++, да еще и с работ со строками, но тем не менее уже дело чести, по-моему, добить данную программу. Листинг программы и ошибок выдаю ниже. Помогите, кто чем может :) Программа: #include "iostream" #include "conio.h" #include "stdio.h" #include "string" using namespace std; class db {
C++ Найти сумму элементов массива, равных среднему арифметическому всех элементов массива http://www.cyberforum.ru/cpp-beginners/thread14187.html
здравствуйте я студентка первого курса и мы изучаем С и С++ работам в борланде моя задача,над которой я бьюсь, на одномерный массив задача:найти сумму элементов массива,равных среднему арифметическому всех элементов массива мое решение: #include <stdio.h> void main() {int N,S,i,t;
C++ Построение графика функций Спасибо всем заранее,кто откликнулся!!! С чего начинать и чем заканчивать (в общем случае) построение графиков в С++. Dev c++ 4.9 Если это не очень сложно и ли нудно помогите с лабораторкой:сама функция f (x) = arctg x – (x+1)/(x+2) подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
18.10.2008, 23:35     operator =
Мне, что-то, немного неудобно разбираться в твоем коде. Я его чуть изменил, чтобы он работал и наглядно тебе показал, что переопределенный оператор вызывается. Вот он:
Код
#include <iostream>

using namespace std;

class Setuation 
{
public:
Setuation(int Rec=0) // конструктор
{
        Receptors=Rec;
        m=new int [Receptors];
        for(int i=0;i<Receptors;i++)
                {
                m[i]=0;
                }
        }

Setuation & operator=(Setuation &Sn)
{
	this->Receptors = Sn.Receptors;
	cout<<"In operator ="<<endl;
	return *this;
}
int Receptors;
int *m;
int ItsLong()
{
	return 5;
}
};

Setuation  &InpFromBoard()
{
	Setuation *S = new Setuation(9);
	return *S;
}

 void main()
{
	Setuation S(5);
	cout<<"Before: "<<S.Receptors<<endl;
	S=InpFromBoard();
	cout<<"After: "<<S.Receptors<<endl;
	cin.get();
}
Вывод:
Before: 5
In operator =
After: 9
на основе его попробуй поправить свой код.
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru