Вот пример:
static std::function<MyClass*()> myFunc;
void main() {
auto sp = std::make_shared<MyClass>();
myFunc = [&]{ return sp.get() } ;
...
}
void f() {
...
auto pMyClass = myFunc ? muFunc() : null_ptr ;
if ( pMyClass ) {
pMyClass->metod();
}
}
Как лучше захватывать указатель из sp для лямбды? Правильно ли я делаю захват по ссылке?
Чтобы только вызвать metod()
верно ли возвращать обычный указатель, а не сам shared_ptr из лямбды? Или лучше вообще сделать [&]()-> shared_ptr<MyClass>& { return sp }
? (заранее извиняюсь, если синтаксис неверный)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Я считываю побайтно в бинарном режиме файл и записываю в другойПри записи назад в файл если в первом файле будет символ CR программа запишет...
Всем приветРаботаю с Spring boot mvc и Thymeleaf
Подскажите пожалуйста, как сделать, чтобы потоки синхронизировались по файлу "fileWithAnAdresstxt"
ЗдраствуйтеХочу при вводе данных вида: "privet kak dela" машина разделяла Строку на слова: "1 = привет; 2 = как; 3 = dela"