raii

    0зной

    3ответ

    Как увидеть добавленный код в C++ компилятором? Например, мы знаем, что , когда объект какого-либо класса выходит из области видимости, вызывается деструктор для этого объекта, но как вы видите конкре

    4зной

    1ответ

    Я хотел бы передать указатели на d вокруг от одного контейнера к другому. Ни в коем случае не будет более одного владельца указателя (или самого d). Мне бы хотелось, чтобы последний указатель вышел из

    0зной

    1ответ

    Я читаю Скотта Meyrses' C++ и наткнулся на следующий код: class Lock { public: explicit Lock(Mutex *pm) // init shared_ptr with the Mutex : mutexPtr(pm, unlock) // to point to and the unlock fu

    1зной

    3ответ

    Я проект, основные выглядеть Object a; if (! a.initialize(x, y, z)) return EXIT_FAILURE; // 100 lines using a a.finalize(); Я пытался изменить эту часть кода и с помощью RAII idiome. Итак

    0зной

    3ответ

    , когда я пытаюсь использовать mutex с RAII. class MutexLock { public: MutexLock() { pthread_mutex_init(&mutex_, NULL); cout << "construct of MutexLock" << endl; } ~MutexL

    8зной

    1ответ

    Я хочу написать простую, маленькую C++ RAII-оболочку через сокет C. Вопрос в том, какое состояние является сокет, который считается инициализированным (с точки зрения RAII) и поэтому имеет право на вы