- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
struct S* gpS;
struct S
{
// this class has no user-defined default ctor
void *operator new (size_t size, void*p, int i)
{
((S*)p)->i = i; // ordinarily, should not initialize
// memory contents inside placement new
return p;
}
int i;
};
std::remove не специализируется
на легких объектах разницы вообще не будет:
http://liveworkspace.org/code/3D8Ra6$7
на тяжелых - ясно, что похуже:
http://liveworkspace.org/code/3D8Ra6$10
http://db.tt/EfHDlL7r
http://s14.postimage.org/l45zres6p/miracle.png
Просмотр сайта заблокирован, поскольку он был определен как: Adult and Pornography
Сведения:
Администратор заблокировал доступ к этому сайту, поскольку это нарушает политики в отношении доступных ресурсов интернета организации.
P.S. Почему нельзя было запилить нормальный конструктор S(int), раз уж в том же классе запилили new?
Тип станет не POD, не standard layout? Это первое что пришло в голову, так что я хз
Помогите разобраться как преобразовать произвольный объект в XML и обратно в Delphi автоматически?
Пикрандом:
и не возвращайся ко мне!