[请益] Gemini 整理出泛型的5重点应用并提示泛

楼主: iLeyaSin365 (伊雷雅鑫)   2025-07-05 12:35:40
先把上面这些搁置一旁,我发现这个方法<接口,需要的实例>的 “容器”(?)我还真的不
知道。也许因为我对STL的规范不太熟悉:那似乎是一个容器的特别用法,例如我知道有些特
别装载物件的容器:vector set ,原来它后面尖括号里是个约定限制的类型。但是现在似乎
是一种“如果...就...”的逻辑的类型描述?虽然同样是诉说了容器的类型限制,
但是从单纯的定义到逻辑条件的叙述似乎让我觉得不单纯,我说的对吗?还有什么尖括号里
我该知道的特别的用法?“(容器<xx>”
Gemini:
你观察得很敏锐!你说的“不单纯”是完全正确的。`AddScoped<ICoffeeMaker, RealCoffe
eMaker>();` 这里的尖括号 `<ICoffeeMaker, RealCoffeeMaker>` 确实与 C++ STL 容器(
如 `std::vector<int>` 或 `std::set<std::string>`)中的泛型用法有本质上的区别,尽
管它们都使用了泛型语法。

Links booklink

Contact Us: admin [ a t ] ucptt.com