warning C4355
От: icWasya  
Дата: 12.02.13 11:22
Оценка:
Насколько опасен такой код
class B;
class classA{
public:
  classA(classB* bB):B(bB){;}
  operator int(void){return FB->value;}
private:
  classB* B;
};
class classB{
friend classA;

public:
  classA* A;
  classB():value(0),
       A(this)// <<==---- warning C4355
    {;} 

private:
  int value;
};

main()
{
  classB B;

  int value = B.A;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.