Using C++ with D / returning a templated type from C++
Steven Schveighoffer
schveiguy at yahoo.com
Wed Jul 4 18:04:25 UTC 2018
On 7/4/18 1:32 PM, Robert M. Münch wrote:
> I have the following C++ code and want to give the D/C++ integration a
> new try:
>
> template<typename T> class Array {...}
> class myClass {...}
> typedef Array<myClass> myClassArray;
> myClassArray classA::getArray() noexcept {...}
>
> How does the D binding for this look like? I tried something like this:
> extern (C++) {
You need class myClass somewhere, no?
> class Array(T){};
> class Array(myClass) {};
Not sure what this is? ^^
Note, I would say you need:
alias myClassArray = Array!myClass
> class classA {
> final Array(myClass) getArray(); <== COMPILER ERRORS
Array!myClass, not Array(myClass)
-Steve
More information about the Digitalmars-d-learn
mailing list