Bonjour,
Je commence (enfin) le D \o/
Je voulais savoir, si je crée une classe, et que celle-ci va lire (et analyser) un fichier, j'aurais voulu lui donner une fonction 'read()'
Voici mon code en example:
Si je fais cela, mon read recouvre celui de Phobos. Pouvez vous m'indiquer (car je pense que cela existe) comment faire en sorte que j'appelle toujours celui de Phobos, et non ma propre fonction (venant du C++, j'ai l'habitude du namespace), mais là je ne vois pas la syntaxe correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import std.file; import std.stdio:writefln; // module bmp; class BMPFile { private: uint width; uint height; uint bytesPerPixel; byte[] data; public: void read(string fileName) { // Epic fail car c'est le read de la classe qui est pris en compte data = cast(byte[])read(fileName); writefln("File has %d size",data.length); } };
Merci pour votre aide
Partager