Dynamic memory allocation is supported in Zephyr C++, though you have to enable a source for the memory. You should not have to define overloads for those operators.
tests/application_development/libcxx in current master is the most complete example of C++ use. PRs 18464, 18991, and 19002 may be helpful as well.