newAVR uC 用の C++ コンパイラはand演算子をサポートしていないことがわかりましたdeleteが、簡単な修正方法もあります。
void * operator new(size_t size)
{
return malloc(size);
}
void operator delete(void * ptr)
{
free(ptr);
}
を呼び出すことができるようになったと思いますnew ClassName(args);。
ただし、これがどのように機能するかはよくわかりません。たとえば、実際にsize_tここで a を返すものは何ですか? コンストラクターは何も返さないと思っていました...
がnew( と組み合わせてsizeof()) 別の方法で使用されることになっているのでしょうか?