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

Комментирование программ С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, меняющую местами в произвольной квадратной матрице столбец http://www.cyberforum.ru/cpp-beginners/thread1069116.html
Не понимаю массивы. Помогите,пожалуйста, написать программу,меняющую местами в произвольной квадратной матрице столбец, содержащий минимальный элемент и строку,содержащую минимальный элемент матрицы. Написать функции: -заполнения двумерного массива случайными числами из диапазона ; -вывода двумерного массива; -поиска индексов минимального и максимального элемента матрицы; -обмена...
C++ Необработанное исключение есть программный код на поиск самой длинной последовательности чисел в файле с последующим её копированием в другой файл #include "stdafx.h" #include <ctype.h> #include <iostream> #include <stdio.h> int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread1069102.html
C++ Не понимаю записи
Немогу понят что к чему const Vector2D& Vector2D::Zero() { static Vector2D zero(0.0f, 0.0f); return zero; } Наиболее интересует амперсант и двоеточие. Прошу обясните человеческим языком :)
C++ е в степени x
я пытаюсь написать программу для вычисления е в степени x используя формулу изложенную ниже + нужно задавать количество цифр после точки в чем моя ошибка? #include <iostream> #include <conio.h> using namespace std; double s(double); double f(double);
C++ Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение http://www.cyberforum.ru/cpp-beginners/thread1069068.html
Помогите пожалуйста 1) Дано линейный массив действительных чисел. Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение. 2) Дано линейный массив действительных чисел. Вычислить разность между наибольшим и наименьшим элементами массива.
C++ Как получить полный адрес по имени поля объекта класса как получить полный адрес по имени поля объекта класса ? не пересчитывая размер расположенных до него полей от начала объекта подробнее

Показать сообщение отдельно
dimonzzz
0 / 0 / 0
Регистрация: 10.01.2014
Сообщений: 4
12.01.2014, 09:28     Комментирование программ С++
Пожалуйста, срочно помогите , объясните как работает тут this ... не понимаю зачем он вообще


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
MARSH& MARSH::operator=(MARSH& a)     //описание перегрузки оператора присваивания
{
    Nomer=a.Nomer; 
    if(&a==this)   
       return *this;
    if(Nachalo != NULL) 
       delete [] Nachalo;
    if(a.Nachalo != NULL)
    {
        Nachalo=new char[strlen(a.Nachalo)+1];
        strcpy(Nachalo,a.Nachalo);
    }
    if(Konec != NULL)
       delete [] Konec;
    if(a.Konec != NULL)
    {
        Konec=new char[strlen(a.Konec)+1];
        strcpy(Konec,a.Konec);
    }
    return *this;
}
Добавлено через 2 минуты
Цитата Сообщение от dimonzzz Посмотреть сообщение
Пожалуйста, срочно помогите , объясните как работает тут this ... не понимаю зачем он вообще


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
MARSH& MARSH::operator=(MARSH& a)     //описание перегрузки оператора присваивания
{
    Nomer=a.Nomer; 
    if(&a==this)   
       return *this;
    if(Nachalo != NULL) 
       delete [] Nachalo;
    if(a.Nachalo != NULL)
    {
        Nachalo=new char[strlen(a.Nachalo)+1];
        strcpy(Nachalo,a.Nachalo);
    }
    if(Konec != NULL)
       delete [] Konec;
    if(a.Konec != NULL)
    {
        Konec=new char[strlen(a.Konec)+1];
        strcpy(Konec,a.Konec);
    }
    return *this;
}

начало, конец и номер - это из файла по порядку:

в файле:
Москва Кстово 201
Земля Луна 205
начало_маршрута конец_маршрута_номер
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru