Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Funções static

$
0
0
Para a pergunta que eu fiz não é importante porque já todos percebemos a utilização. Não é exactamente isso que acontece... A declaração é duplicada a definição não!!!! É static por isso tem Internal linkage. O que acontece é que terás que a definir novamente se a quiseres usar!!!!! Mas podes até ter duas funções com a mesma "assinatura" mas implementações diferentes certo? Mais se fizeres include noutro source file e tentares usar essa função sem a definires o compilador vai-te dizer que a função não está definida! Aquilo que tu queres dizer acontece se fizeres a definição no header que não é bem aquilo que eu perguntei. Não é o exemplo mais feliz para o caso... podias citar o uso do new... raw pointers... operador de indexação.... agora múltipla herança???? Sóé problemático se o teu código é mal modelado, falta de arquitectura consistente, etc, etc!

Viewing all articles
Browse latest Browse all 11336

Trending Articles