Имеет ли приведение указателя к «void *» какой-либо эффект при вызове размещения new?

Я просматриваю код настраиваемого контейнера, и некоторые его части создают такие элементы, как этот:

::new( (void*)&buffer[index] ) CStoredType( other );

, а некоторые делают так:

::new( &buffer[index] ) CStoredType( other );

Таким образом, оба используют размещение new для вызова конструктора копирования для создания элемента путем копирования некоторого другого элемента, но в одном случае указатель на новое хранилище элементов передается как есть, а в другом он приводится к void * .

Имеет ли это приведение к void * какой-либо эффект?

10
задан sharptooth 9 December 2011 в 09:52
поделиться