powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Инстанцирование по умолчанию.
6 сообщений из 6, страница 1 из 1
Инстанцирование по умолчанию.
    #34902281
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж. :)


Сначала код:
Код: plaintext
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.
template <class T>
class A {
    public:
        void a() {
            T t;
            t.t();
        };
};

class X {
    public:
        void t() {
            cout << "X" << endl;
        };
};
typedef A<X> B;

class Y {
    public:
        void t() {
            cout << "Y" << endl;
        };
};

int main() {

    B<Y> b1;
    b1.a();

    B b2;
    b2.a();

    return  0 ;
};


По типу такого gcc-3.3.3 компилит на ура :). На самом деле, я не должен был делать B<Y>, а просто должен был указывать B. Скомпилив на msvc8 получил, еррор и увидел эту ситуацию. Теперь вопрос: что это у gcc - фича или бага? И если фича - то по стандарту? Получается сабж?
...
Рейтинг: 0 / 0
Инстанцирование по умолчанию.
    #34902319
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g++ 3.4.2 не компилит, видать буга
...
Рейтинг: 0 / 0
Инстанцирование по умолчанию.
    #34902409
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh
Код: plaintext
1.
typedef A<X> B;
B<Y> b1;
ну ересь же
...
Рейтинг: 0 / 0
Инстанцирование по умолчанию.
    #34902467
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo Akh
Код: plaintext
1.
typedef A<X> B;
B<Y> b1;
ну ересь же

А то! ;)
...
Рейтинг: 0 / 0
Инстанцирование по умолчанию.
    #34902471
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedg++ 3.4.2 не компилит, видать буга

Я смотрю, таким древним компилятором уже никто не пользуется. :)
...
Рейтинг: 0 / 0
Инстанцирование по умолчанию.
    #34902535
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежели покопаться то могу найти 2.96.2
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Инстанцирование по умолчанию.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]