| Thread overview | |||||
|---|---|---|---|---|---|
|
September 08, 2011 templates and functions | ||||
|---|---|---|---|---|
| ||||
Hi,
I'm trying to reimplement something like this C++ code in D:
template<Class T>
Class A {
...
}
template<Class T>
A<T> some_function() {
...
}
While I can implement the class:
class A(X) {
...
}
I fail with the function, due to the fact that I don't know/find the correct syntax for this. The version
A(X) some_function() {
}
fails with the message
function declaration without return type. (Note that constructors are always
named 'this')
which is understandable. Any idea how the correct syntax is?
Thanx, daniel
| ||||
September 08, 2011 Re: templates and functions | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Daniel | On Thu, 08 Sep 2011 18:52:52 +0200, Daniel <daniel.lincke@pik-potsdam.de> wrote: > Hi, > > I'm trying to reimplement something like this C++ code in D: > > template<Class T> > Class A { > ... > } > > template<Class T> > A<T> some_function() { > ... > } > > While I can implement the class: > > class A(X) { > ... > } > > I fail with the function, due to the fact that I don't know/find the correct > syntax for this. The version > > A(X) some_function() { > > } > > fails with the message > function declaration without return type. (Note that constructors are always > named 'this') > which is understandable. Any idea how the correct syntax is? > > Thanx, daniel This newsgroup is deprecated. Please use digitalmars.D.learn instead. -- Simen | |||
September 30, 2011 Re: templates and functions | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Simen Kjaeraas | Simen, We're all deprecated sooner or later - some of us sooner than others. One gets the feeling that there is a politburo that controls D. Could you be so good as to publish the names of the central committee? You sound like somebody out of Kafka - lighten up! Steve | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply