Идиома: Передача auto_ptr по значению в/из функции

Mar 01, 2006 16:53


(основана на особенности копирования экземпляров auto_ptr с использованием так называемой move semantics)
Два варианта применения:

1. Возвращение auto_ptr по значению из функции:

Вместо:

int* CreateInt() 
  { 
    return new int; 
  }

Использовать:

std::auto_ptr CreateInt()
  {
    return std::auto_ptr(new int);
  }

...
  std::auto_ptr pi ( Read more... )

Leave a comment

Comments 1

e_garin August 11 2006, 10:44:46 UTC
К сожалению способ 2 громоздок в использовании.

Reply


Leave a comment

Up