generic-programming

generic-programming

文章 1 浏览 63

重构“哑巴”使用容器迭代器将函数转换为通用 STL 风格

我已经设法理解了 C++ 的一些功能(for_each、映射函数、使用迭代器...),但是用于接收通用容器和迭代器的模板和函数参数列表的构造仍然让我困惑。我…

爱本泡沫多脆弱 2024-09-04 05:06:10 15 0

使用通用数据类型的指针、引用、句柄,尽可能通用和灵活

在我的应用程序中,我有很多不同的数据类型,例如汽车、自行车、人……(它们实际上是其他数据类型,但这只是为了示例)。 由于我的应用程序中也有相…

嘿哥们儿 2024-09-03 20:12:29 7 0

派生模板重写成员函数 C++ 的返回类型

我正在编写矩阵类。看一下这个定义: template class generic_matrix { ... generic_matrix minor(unsigned int x, unsigned int y) const { ... } ..…

怎樣才叫好 2024-09-03 06:04:29 8 0

使用模板有什么缺点?

一些缺点是 它的语法很复杂, 编译器会生成额外的代码 …

路弥 2024-08-31 08:48:33 12 0

C++,泛型编程和虚函数。我怎样才能得到我想要的东西?

这就是我想要使用模板做的事情: struct op1 { virtual void Method1() = 0; } ... struct opN { virtual void MethodN() = 0; } struct test : op1, …

云之铃。 2024-08-30 09:01:38 10 0

如何检查 TypeIdenitifier(T) 是否是一个对象?

我正在创建一个通用列表类,它具有 Array(Array of ) 类型的成员。 问题在于类的破坏,因为该类应该用于从字节到继承 TObject 的类型。 具体来说: de…

郁金香雨 2024-08-29 18:21:11 9 0

通用类型标识符转换。如何?

如何将 TypeIdenitifier 转换为类类型?我需要使用隐式转换。 type TMyChildArray=class(TMyArray) private FData:Array of T; procedure AddEnd(); e…

甜妞爱困 2024-08-29 15:34:06 7 0

对于使用任意类型的给定参数进行任意操作有什么建议吗?

基本上我只想使用任意类型的给定参数进行任意操作。 参数类型基类是 Var,Operation 是将针对给定参数执行的操作的基类。 我有 Evaluator 类,它包含…

一指流沙 2024-08-23 17:17:47 16 0

C++的 value_type 可以从 iterator_traits 扩展到所有类型吗?

我想创建一个类似于 std::iterator_traits::value_type 的构造,它可以使用相同的语法无缝地用于所有类型。假设我们有以下内容: template struct val…

晨与橙与城 2024-08-22 11:11:35 13 0

有人可以解释一下 < 是什么吗?超级T>意味着什么时候应该使用它,以及这个结构如何与配合使用。和 ?

我使用泛型相当长的时间,但我从未使用过像 List。 这是什么意思?如何使用?擦除后效果如何? 我还想知道:它是通用编程(模板编程?)中的标准,还…

带刺的爱情 2024-08-22 06:11:28 8 0

Scala:实现 Numeric 的子类型[T]

如何实现 Numeric[T] 的子类型? 我一直在寻找这方面的指南,但没有找到。 子类型的示例可以是理性的还是复杂的? 提前致谢 特罗尔斯…

墨小沫ゞ 2024-08-21 23:01:02 9 0

在通用编程/TMP 世界中,模型/策略和“概念”到底是什么?

我想在一处了解这三个概念的精确而简洁的定义。答案的质量应该取决于以下两点。 显示一个简单的代码片段来展示该概念/技术的用途和用途。 足够简单易…

世界如花海般美丽 2024-08-20 15:53:31 6 0

Java:扩展数组大小,似乎无法将所有值保留在原始位置

对于我当前的作业,当用户将值插入其位置时,我尝试通过通用类对数组进行排序。当大小读取为完全加载时,数组类会调用一个扩展方法,该方法会增加数组…

彩扇题诗 2024-08-19 09:29:11 10 0

不明确的类型变量

与我之前关于遍历数据结构的问题相关,我'当我将代码与 uniplate 包一起使用时,我在使代码通用时遇到问题。我正在处理 Language.Exts.Annotated.Synt…

小姐丶请自重 2024-08-14 07:16:39 7 0

处理许多不相关的类型时避免样板

我正在编写处理 Language.Exts.Annotated.Syntax,其中定义了反映 Haskell 模块结构的各种类型: data Module l = ... data Decl l = ... data Exp t …

老街孤人 2024-08-13 05:28:29 4 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文