Perguntas com a marcação «variable-declaration»

399
Quando usar extern em C ++

Estou lendo "Think in C ++" e ele acabou de apresentar a externdeclaração. Por exemplo: extern int x; extern float y; Acho que entendi o significado (declaração sem definição), mas me pergunto quando isso se mostra útil. Alguém pode dar um

158
Por que algumas variáveis ​​declaradas usando deixar dentro de uma função se tornam disponíveis em outra função, enquanto outras resultam em um erro de referência?

Não consigo entender por que variáveis ​​agem tão estranhas quando declaradas dentro de uma função. Na firstfunção declaro com letas variáveis be ccom o valor 10 : b = c = 10; Na secondfunção eu mostro: b + ", " + c E isso mostra: 10, 10 Também na firstfunção declaro acom o valor 10 : let a...