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

Оператор = и наследование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание класса http://www.cyberforum.ru/cpp-beginners/thread365159.html
Уважаемые программисты...помогите с созданием класса в С++. надо перегрузить основные функции класса...темы: комплексное число, дата, время, стек, массив,строка,многочлен, матрица,очередь,длинное целое, геометрическая фигура... помогите любой инфой и примерами:)заранее благодарен
C++ В строке удалить слова наибольшей длины... Доброго времени суток всем. Учусь у универе и долго болел. Сейчас дали пару задач, вобще не понимаю как решать) Надеюсь на вашу помощь. Вот задача: В строке удалить слова наибольшей длины. Оставшиеся слова записать через пробел. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread365155.html
C++ Что означает команда exit(1) ?
Добрый день. Привожу кусок кода из учебника: Функция добавления элемента в очередь: void Add(int Last, int number) { if (Last==maxqueue) exit(1); //Очередь полна Queue=number; //Добавляет элемент number в очередь Last++; //Сдвигает указатель Last на один элемент вправо } Меня интересует строчка №3. Что здесь означает команда exit(1) ? И вообще что она означает? Мне просто...
Перевод числа в другие системы C++
int x=0; int bin=0; int in=0; cin >> in; switch (in){ case 1: cout << "Введите число\n"; cin >> bin; cout << endl;
C++ как получить дату в формате как time() http://www.cyberforum.ru/cpp-beginners/thread365135.html
есть констант которую я получил с помощью функцией time() (прим. 1318405625) как теперь получить время в такой же формат если у меня есть год, месяц, день, часы, минуты, секунды, неделя года (1-59), день недели. вообщем все что находится в структуре tm http://msdn.microsoft.com/en-us/library/kys1801b(v=vs.71).aspx
C++ муниципальная олимпиада. Странный output http://informatics.mccme.ru/moodle/mod/statements/view3.php?id=586&chapterid=720#1 - сама задача код: #include<iostream> #include <algorithm> #include <vector> #include <cmath> using namespace std; int main() { vector<int> number; подробнее

Показать сообщение отдельно
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
12.10.2011, 13:20     Оператор = и наследование
Добрый день,
вот есть код:
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
class Copier
{
 
public:
    const Copier& operator = (const Copier&)
    {
        qDebug() << "In const Copier& Operator = ";
    }
 
};
 
class A : public Copier
{
 
public:
/*
    const A& operator = (const A&)
    {
        qDebug() << "In const A& Operator = ";
    }
*/
 
 
};
 
int main()
{
    A a, a1;
    a1 = a;
    return 0;
}
Почему при выполнении копирования a1 = a; вызывается оператор const Copier& Copier::operator = (const Copier&)?
Вроде ж по идеи, оператор присваивания не копируется и должен создаваться неявно компилятором для класса А...

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