((SA*)0)->Func();
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 26.04.02 19:52
Оценка:
Должен ли по стандарту работать следующий код?
struct SA
{
  void Func() //невиртуальная
  {
    if (this == NULL) 
      return;
  }  
  static void StaticFunc() {}
};

void main()
{
  ((SA*)0)->StaticFunc(); //ИМХО, тут должно быть все нормально
  ((SA*)0)->Func(); //а вот здесь не понятно, мало ли чего может компилятор напихать
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.