RedLord Это-то понятно. Но тем не менее - формальное расхождение со Стандартом. Хотя в данном случае логичнеее было бы внести правку в Стандарт...
Исправление предыдущего поста. RedLord Формально получается баг, т.к. Комо компилит такой код: template<class T> void f(){ T t; // ill-formed...
RedLord Формально получается баг, т.к. Комо компилит такой код: template<class T> void f(){ T t; // ill-formed согласно п. 14.3.1/3 } Не совсем...
J0E Понятие множества слишком абстрактно, чтобы утверждать что "никакого множества объектов в языке С++ нет". ;-) Я просто пытался дать...
tagNevRA Тогда не знаю...
tagNevRA Боюсь, что простого и общего способа в этом случае нет. По какому протоколу идёт RPC-взаимодействие?
tagNevRA В перехватчике ф-ции интерфейса на сервере вызываете RPC_BINDING_HANDLE WINAPI I_RpcGetCurrentCallHandle(); полученный binding handle...
Тип - это множество объектов с общим набором свойств. "Объект имеет тип Т" означает, что объект является элементом множества, определяемого типом...
J0E То, что ты пытаешься к этому объявлению применить 14.3.1. Повторюсь - там рассматривается ситуация (инстанциирование шаблона), приводящая...
J0E Вот именно - typedef-name is type, а не has type.
J0E Нет, не говорит. Там рассматривается ситуация (инстанциирование шаблона) приводящая, к тому, что некая декларация, не использующая синтаксис...
Blackbeam Проблема курения этим подмножеством индивидов не ограничивается. :-)
J0E template <class T, class F> void check(F T::*) { typedef F F_t; // ill-formed F_t * ptr = &helper; } Почпму ты написал ill-formed возле...
J0E Сорри, я невнимательно смотрел код суслика. ;-) Теперь вижу, что ты подразумевал под багом в Comeau - то что он компилит код template<class T>...
J0E То, что VC++ компилит ill-formed код - IMHO, это скорее фича в данном случае. Расширение компилятора. Это характерно для каждого...
J0E Про суслика, я что-то не пойму, каким боком это сюда относится... Или не относится? А вообще, интересно... я не знал про этот пункт...
J0E Я не поленился запостить этот баг в MS Connect - регрессия относительно 2008, однако. :-) Вот в такой форме: struct foo { void bar() {} };...
Есть основание думать, что проблема решена в текущем (post beta2) билде VS 2010.
Сотовая связь уничтожает популяции пчел-медоносов.
RedLord Да, ваш код работает.
Имена участников (разделяйте запятой).