I've implemented a new operator with a parameter in one of my classes as such:

Code:
class test
{
public:
	static void* operator new (size_t size, int somevalue)
	{
		return malloc(size);
	}
};
However, because I'm defining a parametered new operator, the default new operator ceases to exist and I get compiler errors if I want to instance an object using the default new.

Is there any way to keep the default new operator or do I have to redefine it manually?