- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
#include <stdio.h>
#define new(class) _##class##_##new
#define impl(class, method) _##class##_##method
struct Calculate
{
int(*getOne)(struct Calculate*);
};
int impl(Calculate, getOne)(struct Calculate* this) { return 1; }
void* new(Calculate)(void)
{
struct Calculate* class = malloc(sizeof(struct Calculate));
class->getOne = impl(Calculate, getOne);
return class;
}
struct CalculateProxy
{
struct Calculate;
};
int impl(CalculateProxy, getOne)(struct Calculate* this)
{
printf("Method call!\n");
return impl(Calculate, getOne)(this);
}
void* new(CalculateProxy)(void)
{
struct CalculateProxy* class = malloc(sizeof(struct CalculateProxy));
class->getOne = impl(CalculateProxy, getOne);
return class;
}
int main(void)
{
struct Calculate* calc = new(CalculateProxy)();
printf("%X!\n", calc->getOne(calc));
}
ASD_77 06.11.2021 15:41 # 0
https://en.cppreference.com/w/cpp/language/pimpl
"Pointer to implementation" or "pImpl" is a C++ programming technique[1] that removes implementation details of a class from its object representation by placing them in a separate class, accessed through an opaque pointer:
Fedka776 06.11.2021 19:36 # −5
https://en.cppreference.com/w/cpp/language/pimpl
Pointer to implementation or pImpl is a C++ programming technique[1] that removes implementation details of a class from its object representation by placing them in a separate class, accessed through an opaque pointer:
Fedka776 06.11.2021 19:46 # −5
https://en.cppreference.com/w/cpp/language/pimpl
Pointer to implementation or pImpl is a C++ programming technique[1] that removes implementation details of a class from its object representation by placing them in a separate class, accessed through an opaque pointer:
Fedka776 06.11.2021 19:45 # −5
https://en.cppreference.com/w/cpp/language/pimpl
Pointer to implementation or pImpl is a C++ programming technique[1] that removes implementation details of a class from its object representation by placing them in a separate class, accessed through an opaque pointer:
ASD_77 06.11.2021 15:44 # 0
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
bormand 06.11.2021 17:17 # +1
Да и вообще "паттерн прокси" кривой какой-то получился: "конструктор" оригинального "объекта" не позвали, можно UB'ца соснуть на вызове "метода" если "конструктор" будет что-то важное делать.
Fedka776 06.11.2021 19:36 # −5
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB'ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 06.11.2021 19:45 # −5
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB&;#039;ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 06.11.2021 19:45 # −5
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB'ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 06.11.2021 19:46 # −5
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB&;#039;ца соснуть на вызове метода если конструктор будет что-то важное делать.
CHayT 06.11.2021 17:34 # +2
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 06.11.2021 19:36 # −5
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 06.11.2021 19:45 # −5
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 06.11.2021 19:45 # −5
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
guest6 06.11.2021 20:13 # +1
примерно такое же, как теоретическая физика к магазинным весам
bormand 06.11.2021 20:15 # +2
guest6 06.11.2021 20:41 # 0
Как по мне, так установка перемычек на каком-то приборе это тоже его программирование
ObeseYoung 06.11.2021 21:51 # 0
https://i.postimg.cc/KzVPXscN/1636103635861.jpg
Не иначе как соус для золотого хуйцаа и стремительно уменьшается в системе отчета.
3arJlywka 06.11.2021 18:42 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
3arJlywka 06.11.2021 18:44 # −5
Fedka776 06.11.2021 19:36 # −5
Vahished 06.11.2021 18:46 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 18:47 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:47 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 18:47 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:47 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:47 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 18:49 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 18:50 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:52 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:52 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 18:52 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 18:52 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 19:22 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 19:28 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 19:30 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 19:34 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:35 # −5
Fedka776 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:45 # −5
Fedka776 06.11.2021 19:46 # −5
Fedka776 06.11.2021 19:46 # −5
Vahished 06.11.2021 19:36 # −5
Fedka776 06.11.2021 19:44 # −5
Vahished 06.11.2021 19:44 # −5
Fedka776 06.11.2021 19:45 # −5
Vahished 06.11.2021 19:45 # −5
Vahished 06.11.2021 19:47 # −5
Vahished 06.11.2021 19:54 # −5
Vahished 06.11.2021 19:54 # 0
guest6 06.11.2021 21:38 # 0
Иканус знает я уверен
ObeseYoung 06.11.2021 22:46 # 0
Многие спрашивают что такое Шмыговница? В этой статье мы расскажем что такое Шмыговница.
ObeseYoung 06.11.2021 21:53 # 0
Support 06.11.2021 23:02 # 0
digitalEugene 07.11.2021 00:01 # 0
j123123 07.11.2021 00:05 # −2
bot_batbot_batbot 07.11.2021 00:07 # 0
MaaKut 07.11.2021 00:09 # 0