Я не программист, но пришлось взяться за вещи на c++; уровень у меня нулевой, прошу это учесть при объяснениях :-)
Дело такое: если я имею что-то вроде:
if (foo)
{
   float *bar = new float [runtime_N];
   ...
  -> тут <-----------------------|                      
}                                |
                                 |
то                               |
delete [] arr;                   |  
должно стоять там, правильно? -- |
(в конце блока)
Второй вопрос: если вышестоящий блок вызывается многократно,
а deletом там и не пахло, то рано или поздно не останется памяти и программа упадет? (Догадываюсь, что да. Этот ли случай называется memory leak?)
И третий: освобождается ли занятая память после завершения программы (если не был вызван delete), или при следующем запуске память все еще недоступна?
    
      Ответ на:
      
          комментарий
        от tailgunner 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от fghj 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от fghj 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от ival 
  
    
      Ответ на:
      
          комментарий
        от fghj 
  
    
      Ответ на:
      
          комментарий
        от fghj 
  
    
      Ответ на:
      
          комментарий
        от execve 
  
    
      Ответ на:
      
          комментарий
        от Legioner 
  
    
      Ответ на:
      
          комментарий
        от Sectoid 
  
    
      Ответ на:
      
          комментарий
        от fghj 
  
    
      Ответ на:
      
          комментарий
        от execve 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от execve 
  
    
      Ответ на:
      
          комментарий
        от execve 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от jtootf 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Тёмные углы C и C++ (2013)
 - Форум Знатокам Ц\Ц+++ (2010)
 - Форум linux -> Ц/Ц++ (1999)
 - Форум ц-синтаксис (2021)
 - Форум Мл*, @#$%&ц (2006)
 
- Форум ДИН, почему забанили космоспеца? (2023)
 - Форум как сделать дин. маршрутизацию? (2008)
 - Форум 2 канала и дин. маршрутизация (2005)
 - Форум Где брать новые динам. нетскейпы? (1999)
 - Форум Феерический п***ц (2009)