- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 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 # 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 # 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 # 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 # 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:
ASD_77 # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
bormand # 0
Да и вообще "паттерн прокси" кривой какой-то получился: "конструктор" оригинального "объекта" не позвали, можно UB'ца соснуть на вызове "метода" если "конструктор" будет что-то важное делать.
Fedka776 # 0 ⇈
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB'ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 # 0 ⇈
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB&;#039;ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 # 0 ⇈
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB'ца соснуть на вызове метода если конструктор будет что-то важное делать.
Fedka776 # 0 ⇈
Да и вообще паттерн прокси кривой какой-то получился: конструктор оригинального объекта не позвали, можно UB&;#039;ца соснуть на вызове метода если конструктор будет что-то важное делать.
CHayT # 0
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 # 0 ⇈
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 # 0 ⇈
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
Fedka776 # 0 ⇈
Неправильно ты, дядя Фёдор, паттерны джавушкам объясняешь. Настоящий дзенский мастер питушня дал бы джавушку по ебальцу томиком Кормена (другая тяжёлая книжка по CS тоже сойдёт, к примеру TAPL), чтобы его постигло просветление.
guest # 0 ⇈
примерно такое же, как теоретическая физика к магазинным весам
bormand # 0 ⇈
guest # 0 ⇈
Как по мне, так установка перемычек на каком-то приборе это тоже его программирование
ObeseYoung # 0 ⇈
https://i.postimg.cc/KzVPXscN/1636103635861.jpg
Не иначе как соус для золотого хуйцаа и стремительно уменьшается в системе отчета.
3arJlywka # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
3arJlywka # 0
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Vahished # 0
Fedka776 # 0 ⇈
Vahished # 0
Vahished # 0
Vahished # 0
Vahished # 0
Vahished # 0
Vahished # 0
Vahished # 0
guest # 0
Иканус знает я уверен
ObeseYoung # 0 ⇈
Многие спрашивают что такое Шмыговница? В этой статье мы расскажем что такое Шмыговница.
ObeseYoung # 0
Support # 0 ⇈
digitalEugene # 0 ⇈
j123123 # 0 ⇈
bot_batbot_batbot # 0 ⇈
MaaKut # 0 ⇈