Edit

Share via


DontUseNewUseMake Class

Supports the WRL infrastructure and is not intended to be used directly from your code.

Syntax

class DontUseNewUseMake;

Remarks

Prevents using operator new in RuntimeClass. Consequently, you must use the Make function instead.

Members

Public Operators

Name Description
DontUseNewUseMake::operator new Overloads operator new and prevents it from being used in RuntimeClass.

Inheritance Hierarchy

DontUseNewUseMake

Requirements

Header: implements.h

Namespace: Microsoft::WRL::Details

DontUseNewUseMake::operator new

Supports the WRL infrastructure and is not intended to be used directly from your code.

void* operator new(
   size_t,
   _In_ void* placement
);

Parameters

__unnamed0
An unnamed parameter that specifies the number of bytes of memory to allocate.

placement
The type to be allocated.

Return Value

Provides a way to pass additional arguments if you overload operator new.

Remarks

Overloads operator new and prevents it from being used in RuntimeClass.