LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

Как-то так?

#include <iostream>

class A {
public:
  int a;
  A() : a(10) { std::cout << "A::A()\n"; };
};

int main() {
  char *data = (char*)malloc(1000);
  A *pA = new (data+100) A();
  std::cout << pA->a << "\n";
}

Исходная версия invy, :

Как-то так?
[code]
#include <iostream>

class A {
public:
int a;
A() : a(10) { std::cout << «A::A()\n»; };
};

int main() {
char *data = (char*)malloc(1000);
A *pA = new (data+100) A();
std::cout << pA->a << «\n»;
}
[/code]