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

Сколько раз вызывается конструктор копирования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread149889.html
задание в прикрепленном файле,там же и сам ряд.....компилятор Dev-c++ 4.9.9.2 собственно проблема в том,что он не считает сумму,не показывает количество шагов,короче кроме первого столбца ничего не показывает....помогите если не трудно,исправить эти проблемы...... #include <iostream> #include <cmath> #include <stdio.h> #include <windows.h> double Faktorial(double N) { if (N <= 1) {...
C++ С++ исправить контейнер список на множества задача для первого контейнера: найти сумму введенных элементов для второго: выбрать только четные и найти минимум контейнеры множества есть программа, но написанная под списки и второй контейнер находит максимум, а нужно исправить на множества и во втором контейнере чтобы находил минимум http://www.cyberforum.ru/cpp-beginners/thread149886.html
error C++
Я просто генерирую стандартную прогу // 3.cpp*: dйfinit le point d'entrйe pour l'application console. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
C++ Срочно, функция ,переменные
Помогите плиз немогу сделать сълку с из оной функции в другую ,вот текст: #include <iostream.h> #include <conio.h> #include <stdio.h> #include <string.h> struct bibleoteka { int shifr; char fam;
C++ составить прогу в с++ http://www.cyberforum.ru/cpp-beginners/thread149803.html
циклический алгоритм (цикл с постусловием). условие: для введеных с клавиатуры чисел найти сумму положительных кратных 3. при вводе отрицательного числа суммирование прекратить.
C++ Калькулятор в командной строке В командной строке заданы операнды и операция (+, -, *, /, %). Выполнить операцию, вывести результат. Например: в командной строке набираем c:\progra~1\borlandc\bin>task2.exe 9 / 3 результат выполнения: 9 / 3 = 3 Sps saranee)) подробнее

Показать сообщение отдельно
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
27.06.2010, 18:31     Сколько раз вызывается конструктор копирования
Почему n не увеличивается?
Код
Point(const Point& src){
		n++;
		set(src.x+1, src.y+1);
		cout << "Konstruction copyrovanija vizivaetsja v " << n << " raz" << endl;
Весь код:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <stdafx.h>
#include <conio.h>
using namespace std;
class Point{
private:
    int x,y;
    int n;
public:
    Point(){
}
    Point(int new_x, int new_y){
        set(new_x,new_y);
    }
    Point(const Point& src){
        n++;
        set(src.x+1, src.y+1);
        cout << "Konstruction copyrovanija vizivaetsja v " << n << " raz" << endl;
    }
    Point add(const Point& pt){
        Point new_pt;
        new_pt.x=x+pt.x;
        new_pt.y=y+pt.y;
        return new_pt;
    }
    Point sub(const Point& pt){
        Point new_pt;
        new_pt.x=x-pt.x;
        new_pt.y=y-pt.y;
        return new_pt;
    }
    Point operator+(const Point& pt){
        return add(pt);
    }
    Point operator-(const Point& pt){
        return sub(pt);
    }
    void set(int new_x,int new_y){
        if (new_x<0)
            new_x*=-1;
        if (new_y<0)
            new_y*=-1;
        x=new_x;
        y=new_y;
    }
    int get_x() const{
        return x;
    }
    int get_y() const{
        return y;
    }
};
int main(){
    Point point1(20,20);
    Point point2(0,5);
    Point point3(-10,25);
    Point point4=point1+point2+point3;
    cout << "The point is " << point4.get_x();
    cout << ", " << point4.get_y() << "." << endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru