Dans le tutoriel à cette page : https://bousk.developpez.com/cours/r...ecture-client/

il y a ce code mais je ne comprends pas cette ligne :


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
class Message
{
	public:
		template<class M>
		bool is() const { return mType == M::StaticType; }// ICI : COMMENT SE FAIT LA DEDUCTION du type M ??????? Je comprends pas vraiment
		template<class M>
		const M* as() const { return static_cast<const M*>(this); }
 
	protected:
		enum class Type {
			Connection,
			Disconnection,
			UserData,
		};
		Message(Type type)
			: mType(type)
		{}
	private:
		Type mType;
};

Quelqu'un peut-il m'aider ? Merci beaucoup d'avance !!!

Vous pourriez me laisser dans les nouvelles discusions ????
Mon post concerne les templates et pas les reseaux, merci