ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1251153
Dingo (19.10.2022 06:58, просмотров: 3823)
Видимость: насколько уместо в Си искусственно ограничивать видимость таким механизмом: 

/* header 'bsp.h' */

#pragma once

void hwTimInit(void);


#ifdef TIMERS_C

#define TIMx TMR4

#endif


#ifdef ADC_C

#define SENSOR ADC2

#endif



// file 'timers.c'

#define TIMERS_C

#include "bsp.h"

// ...

val = TIMx->TDR;

// ...

// end 'timers.c'



// file 'adc.c'

#define ADC_C

#include "bsp.h"

// ...

val = SENSOR->DATA;

// ...

// end 'adc.c'


В Эйфеле читал про такую возможность, что у класса указываются классы, которые могут его наследовать (и никакие другие).

Или я что-то изобрёл, что уже давно есть?