- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
#define AS_STRING2(ARG) #ARG
#define AS_STRING(ARG) AS_STRING2(ARG)
#define PORT 5473
const uint16_t g_config_port=PORT;
const std::string g_config_port_string=AS_STRING(PORT);
#undef PORT
#define PORT 5474
const uint16_t g_request_port=PORT;
const std::string g_request_port_string=AS_STRING(PORT);
#undef PORT
#define PORT 5475
const uint16_t g_response_port=PORT;
const std::string g_response_port_string=AS_STRING(PORT);
#undef PORT
#undef AS_STRING
#undef AS_STRING2
Чувак нереально любит препроцессор, что говорит от том, что даже Страуструпа не читал.
guest 07.04.2012 15:38 # +1
TarasB 07.04.2012 16:29 # 0
absolut 07.04.2012 17:14 # 0
TarasB 07.04.2012 17:16 # +6
wvxvw 07.04.2012 18:35 # +2
TarasB 07.04.2012 18:45 # +2
Kirinyale 11.04.2012 17:20 # +1
#define DEF_PORT(type, num) \
const uint_16_t g_##type##_port=num; \
const std::string g_##type##_port_string=#num;
DEF_PORT(config, 5473)
DEF_PORT(request, 5474)
DEF_PORT(response, 5475)
#undef DEF_PORT
guest8 09.04.2019 13:03 # −999
Lemming 25.08.2021 05:37 # 0