- 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;
};
LispGovno 09.01.2013 19:31 # 0
defecate-plusplus 11.01.2013 09:50 # +2
std::remove не специализируется
на легких объектах разницы вообще не будет:
http://liveworkspace.org/code/3D8Ra6$7
на тяжелых - ясно, что похуже:
http://liveworkspace.org/code/3D8Ra6$10
absolut 11.01.2013 14:13 # +2
defecate-plusplus 11.01.2013 14:30 # +3
http://db.tt/EfHDlL7r
absolut 11.01.2013 15:36 # +3
http://s14.postimage.org/l45zres6p/miracle.png
defecate-plusplus 11.01.2013 15:41 # 0
Просмотр сайта заблокирован, поскольку он был определен как: Adult and Pornography
Сведения:
Администратор заблокировал доступ к этому сайту, поскольку это нарушает политики в отношении доступных ресурсов интернета организации.
absolut 11.01.2013 18:53 # 0
someone 09.01.2013 19:33 # 0
bormand 09.01.2013 20:02 # +4
P.S. Почему нельзя было запилить нормальный конструктор S(int), раз уж в том же классе запилили new?
LispGovno 09.01.2013 21:59 # +1
Тип станет не POD, не standard layout? Это первое что пришло в голову, так что я хз
LispGovno 10.01.2013 11:51 # 0
guest 11.01.2013 09:07 # −7
Помогите разобраться как преобразовать произвольный объект в XML и обратно в Delphi автоматически?
Пикрандом:
LispGovno 11.01.2013 17:05 # +1
bormand 11.01.2013 17:19 # +2
и не возвращайся ко мне!
3.14159265 11.01.2013 17:47 # +2
LispGovno 11.01.2013 17:50 # −2
bormand 11.01.2013 19:49 # 0