Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныАнтипаттерныЗаметкиВопрос-ответКнигорецензииСправочная

18. Модификаторы доступа и приоритеты

Влияет ли доступность функций и операторов на выбор подходящих вызовов? Каким будет результат компиляции?
0
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
class B;

class A
{
public:

    A& operator = (A const&)
    {
        return *this;
    }

private:

    A& operator = (B const&)
    {
        return *this;
    }
};

class B
{
public:

    operator A ()
    {
        return A();
    }
};

int main()
{
    A a;
    B b;

    a = b;

    return 0;
}
Компилировать в Comeau
Правильный ответ.
Результатом компиляции будет ошибка. Проверка доступа происходит в последнюю очередь.

Оглавление
Статистика
© 2007—2009 Inside C++ Коммерческие услугиКонтактная информация

мебельные фабрики москвы, московская, www.ronikon.ru. скачать порно; скачать порно ролики. Комфортино