D - function references
- Dario (29/29) May 09 2002 Hi,
- Pavel Minayev (6/7) May 09 2002 It was suggested by several people already (including me). But Walter
Hi, I discovered D only 3 days ago and I liked it very much. So I downloaded the compiler and tried to write some code. Anyway the sintax for function pointers similar to the C's one: import c.stdio; void function(int a, float b) { printf("%i %f" \n, a, b); } int main(char[][] args) { void (* ptr)(int, float); // bleah! ptr = & function; ptr(1, 2.0); return 0; } This looks very complicated and should be changed. According to me, the following is better: int main(char[][] args) { void(int, float) ref = function; ref(1, 2.0); return 0; } This helps very much the understanding of the code, I think. Also multiple function references could be written in just a line: void(int, float) a, b, c; Thanks for your attention. Dario
May 09 2002
"Dario" <supdar yahoo.com> wrote in message news:abdq9k$4c3$1 digitaldaemon.com...void(int, float) a, b, c;It was suggested by several people already (including me). But Walter says, it's not so important to touch, for now... =) But at least delegates follow this syntax: void delegate(int, float) a, b, c;
May 09 2002