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

Конструктор копирования(быстрый вопрос) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильная работа с файлами http://www.cyberforum.ru/cpp-beginners/thread393445.html
#include <iostream.h> #include <fstream.h> #include <windows.h> #include <string> struct student { char name; char address; int old; //int marks;
C++ Графика с (задача) Медленное печатание. Заданный текст печатать крупными буквами с некоторыми паузами между буквами, сопровождая каждую букву звуковым щелчком. Перенос осуществлять только целыми словами. Помогите с исходником. http://www.cyberforum.ru/cpp-beginners/thread393442.html
C++ Шаблонная функция
Учу c++, в книге приводится вот такой листинг примера работы шаблонной функции, однако он не компилится, выдает ошибку error C2668: swap: неоднозначный вызов перегруженной функции вот сам листинг #include <iostream> #include <conio.h> using namespace std; template<typename T> void swap(T &a,T &b); int main()
Параллельное программирование C++
У меня есть задание: Коллективные операции. Работа имитирует реальный поиск в параллельной базе данных. Некоторое множество записей (ключ, данные) распределено по машинам коллектива. Пользователь за головной машиной (№0) вводит некоторый ключ. Головная машина рсапространяет этот ключ в коллективе, после чего все машины ищут у себя записи с таким ключом. Все машины уведомляют головную о...
C++ Программа со считыванием и распознаванием некоторых символов.. http://www.cyberforum.ru/cpp-beginners/thread393426.html
Написать программу, которая считывает строку символов, которая считывает строку, содержащую только числа (с проверкой символов при вводе) и под¬счи¬тывает количество знаков “минус” в строке.
C++ Программа табулировани двух функций s=1-x^2/2!+x^4/4!-K x n=10 y=cosx Программа табулировани двух функций S и Y в заданном диапазоне изменения аргумента x. здесь n-число слагаеммых S. на К можно не обращать внимание она указывает продолжение функции подробнее

Показать сообщение отдельно
cetrael
 Аватар для cetrael
60 / 5 / 3
Регистрация: 01.10.2011
Сообщений: 93
28.11.2011, 02:09     Конструктор копирования(быстрый вопрос)
Вроде бы все просто и логично, но в итоге выполнения B не копируется в A :C why?
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
#include <iostream>
 
using namespace std;
 
class Int {
    int a;
public:
    Int() {a = 0;}
    Int(int A)  {a = A;}
    int getA() const { return a; }
 
    Int& operator = (const Int &obj) {
        int a;
        a = obj.a;
        return *this;
    }
 
    Int(const Int& obj) {
        int a = 0;
        a = obj.a;
    }
 
};
 
int main () {
 
 
    Int A(1);
    Int B(A);
    cout << B.getA();//Ожидал увидеть 1, а получается что-то типа -8589......
        Int C(12);
        C = A;
        cout << C.getA();//Ожидал увидеть тоже 1, а получается 12, то есть значение не изменилось.
 
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru