// typedef és const alapértelmezés szerint belső szerkesztésű
// file1:
    // bad practice...
    typedef int my_type;
    const int ci = 10;

// file2:
    // bad practice...
    typedef double my_type;
    const int ci = 20;



// lehetséges konstansok külső szerkesztése (external linkage) is
// file1:
    extern const int ci = 10;

// file2:
    extern const int ci;