Re: D & C++ class question

2018-11-29 Thread bauss via Digitalmars-d-learn
On Thursday, 29 November 2018 at 17:12:28 UTC, kinke wrote: On Thursday, 29 November 2018 at 16:24:58 UTC, bauss wrote: Are there no support for references with mangling in D? Like what about int&? Of course, that's `ref int`. But a `ref CppClass` is C++-mangled as `CppClass* &`. I was

Re: D & C++ class question

2018-11-29 Thread kinke via Digitalmars-d-learn
On Thursday, 29 November 2018 at 16:24:58 UTC, bauss wrote: Are there no support for references with mangling in D? Like what about int&? Of course, that's `ref int`. But a `ref CppClass` is C++-mangled as `CppClass* &`.

Re: D & C++ class question

2018-11-29 Thread bauss via Digitalmars-d-learn
On Wednesday, 28 November 2018 at 13:42:43 UTC, Nicholas Wilson wrote: On Wednesday, 28 November 2018 at 13:13:40 UTC, bauss wrote: Well unfortunately I cannot control the C++ side of things, but I assume that it'll work properly with extern(C++) so I guess I will just go ahead and try and see

Re: D & C++ class question

2018-11-28 Thread bauss via Digitalmars-d-learn
On Wednesday, 28 November 2018 at 13:42:43 UTC, Nicholas Wilson wrote: On Wednesday, 28 November 2018 at 13:13:40 UTC, bauss wrote: Well unfortunately I cannot control the C++ side of things, but I assume that it'll work properly with extern(C++) so I guess I will just go ahead and try and see

Re: D & C++ class question

2018-11-28 Thread Nicholas Wilson via Digitalmars-d-learn
On Wednesday, 28 November 2018 at 13:13:40 UTC, bauss wrote: Well unfortunately I cannot control the C++ side of things, but I assume that it'll work properly with extern(C++) so I guess I will just go ahead and try and see if everything works out. I have access to the C++ source so at the

Re: D & C++ class question

2018-11-28 Thread bauss via Digitalmars-d-learn
On Wednesday, 28 November 2018 at 10:44:05 UTC, Nicholas Wilson wrote: On Wednesday, 28 November 2018 at 07:22:46 UTC, bauss wrote: If I have a class from D. How would you use that class in C++? Like what's the correct approach to this. Would it work just by doing "extern(C++)" or will that

Re: D & C++ class question

2018-11-28 Thread Nicholas Wilson via Digitalmars-d-learn
On Wednesday, 28 November 2018 at 07:22:46 UTC, bauss wrote: If I have a class from D. How would you use that class in C++? Like what's the correct approach to this. Would it work just by doing "extern(C++)" or will that only work for D to use C++ classes? If you have foo.d class Foo

D & C++ class question

2018-11-27 Thread bauss via Digitalmars-d-learn
If I have a class from D. How would you use that class in C++? Like what's the correct approach to this. Would it work just by doing "extern(C++)" or will that only work for D to use C++ classes?