Создание классов c++ без RTL (new, malloc etc)

Тема в разделе "WASM.BEGINNERS", создана пользователем lammer_222, 11 май 2009.

  1. lammer_222

    lammer_222 New Member

    Публикаций:
    0
    Регистрация:
    11 май 2009
    Сообщения:
    15
    Здрасьте, подскажите пожалуйста ламеру, как в VS2005 создавать классы без использования new и malloc, короче без функций RTL?
    делаю примерно так:

    class TestClass
    {
    int a;

    public:
    int getA() (return a);

    private:
    TestClass(int _a) (a = _a) ;

    };

    ...
    {
    ...
    TestClass *testclass = (TestClass*)VirtualAlloc(NULL, sizeof(TestClass), ..., ...);
    testclass->TestClass(333); // Вот так не получается вызвать конструктор
    testclass::TestClass(333); // и так тоже
    ...
    }
     
  2. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Определи свой operator new. И лучше юзать HeapAlloc для мелких объектов.
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494