mirror of
https://github.com/Nekrolm/ubbook.git
synced 2026-06-09 13:14:18 +03:00
Update shared_ptr_constructor.md
typing
This commit is contained in:
@@ -109,7 +109,7 @@ auto MyComponent::make(Arg1 arg1, Arg2 arg2) -> std::shared_ptr<MyComponent> {
|
||||
|
||||
Есть `access token` техника, с помощью которой можно осуществить задуманное:
|
||||
|
||||
Надо предоставить для `std::make_shared` **публичный** конструктор, но который можно вызвать, только экземпляр **приватного** типа (`access token`)
|
||||
Надо предоставить для `std::make_shared` **публичный** конструктор, но который можно вызвать, только имея экземпляр **приватного** типа (`access token`)
|
||||
|
||||
```C++
|
||||
class MyComponent {
|
||||
@@ -149,4 +149,4 @@ int main() {
|
||||
|
||||
## Полезные ссылки
|
||||
1. https://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared
|
||||
2. https://habr.com/ru/post/509004/
|
||||
2. https://habr.com/ru/post/509004/
|
||||
|
||||
Reference in New Issue
Block a user