Cuándo usar extern en C++


Estoy leyendo "Think in C++" y acaba de introducir la declaración extern. Por ejemplo:

extern int x;
extern float y;

Creo que entiendo el significado (declaración sin definición), pero me pregunto cuándo resulta útil.

¿Puede alguien dar un ejemplo?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52