Ошибки, баги, вопросы - страница 3559

Vladislav Boyko #:

Я не считаю, что это ошибка.

Я некомпетентен, подожду комментариев.

Шаблонами не пользуюсь, не могу ничего сказать.

class A {};

template <typename T>
void f( T& ) { Print(__FUNCSIG__); } // void f<A*>(A*&)

void OnStart()
{
  A* a = NULL;
  
  f(a);
}

Не получается универсально преобразовать указатель в объект.

Vladislav Boyko #:
при попытке удалить объект внутри метода, он будет удален только после выхода из метода

Не совсем так, оказывается. Деструктор вызывается сразу, но к объекту можно обращаться после того, как выполнился деструктор. Не знаю, на сколько это корректно. Но с другой стороны, идею удалять там объект с помощью GetPointer адекватной точно не назовешь.

class A
  {
public:
   const int id;
             A(int a_id) : id(a_id) {}
             ~A() { Print(__FUNCTION__); }
  };

void OnStart()
  {
   A* a = new A(123);
   f(a);
  }

void f(A& a)
  {
   Print("#1 ", a.id);
   A* ptr = GetPointer(a);
   delete ptr;
   Print("#2 ", a.id);
  }



fxsaber #:
Не получается универсально преобразовать указатель в объект.

Я некомпетентен в шаблонах.

Alexey Viktorov #:

Они связаны против хода.

можно подробнее?

Mickey Moose #:

можно подробнее?

Вы всё равно не поймёте…

Alexey Viktorov #:

Вы всё равно не поймёте…

может быть, а может и нет

я потестил к вечеру после дня серфинга в интернете - не запускается, а сразу после перезагрузки - всё норм.

так то получается что его нельзя оставлять без присмотра что ли.

Поломалось вертикальное изменение масштаба. Можно только уменьшить вертикальный размер графика. 



Nikolai Semko #:

Поломалось вертикальное изменение масштаба. Можно только уменьшить вертикальный размер графика. 



прикольно, действительно сломали :-)

как смогли ?! 

Maxim Kuznetsov #:

как смогли ?! 

делов-то. где-то * поменяли на /, или наоборот.

Nikolai Semko #:

Поломалось вертикальное изменение масштаба. Можно только уменьшить вертикальный размер графика. 



Двойной щелчок работает

Artyom Trishkin #:

Двойной щелчок работает

да, с двойным щелчком недоработочка вышла :-)