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

/* 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'


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

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