программировании)
                  
                  
                  
                  
                  
                  Есть функция int *foo ()
                  
                  
                  
                  
                  
                  Если внутри неё я выделяю память под указатель на int, там же его инициализирую и возвращаю, то я смогу потом с этим указателем оперировать как с обычным где-то за пределами функции?
                  
                  
                  
                  
                  
                  int *foo ()
                  
                  
                  {
                  
                  
                      int *res = new int (0);
                  
                  
                      return res;
                  
                  
                  }
                  
                  
                  ...
                  
                  
                  int *val = foo ()
                  
                  
                  *val+=1;
                  
                  
                  delete val
                  
                  
                  
                  
                  
                  Вот этот код будет работать? И если нет, то как сделать чтобы он работал?
                  
                  
                
Это футган. Возвращай из функции unique_ptr
Обсуждают сегодня