Re:D Language accepted for inclusion in GCC
by biotronic on Wednesday June 21, 2017 @12:24PM
(#14605186)
https://dlang.org/spec/cpp_interface.html#cpp-templates
You will need to recreate the C++ function definitions in D and mark them extern(C++), but that's about it.
Do you have to write some kind of D header file for foreign C++ functions? Otherwise, how would D even know about the existence of e.g. vector<int>::push?