Update shared_ptr_constructor.md

typing
This commit is contained in:
Dmitry
2022-07-28 18:17:44 +04:00
committed by GitHub
parent 8a927eeec0
commit b374ee4673
+2 -2
View File
@@ -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/