xieyug2012 发表于 2015-11-1 21:49:04

在开源龙芯主板上测试了几个C++ STL(C++模板) 小程序

本帖最后由 xieyug2012 于 2015-11-1 22:43 编辑

    STL的一个重要特点是数据结构和算法的分离,另一个作用就是在面向对象的编程语言中避免不同数据类型的同一种算法的重复实现%&*@。


    好吧,如果看不懂上面的拽文没关系,下边找了几个C++ STL(C++模板) 小程序,并且经过交叉编译,在开源龙芯主板上测试成功了。
    效果如下:

   



通过以上效果图,简单说一下 :   就是不用亲自写复杂的排序代码,不管是字符串还是数字,各种模板类的同名函数sort()能按照默认的大小比较规则自动给您排好。您也可以自己写一个比较大小的规则,仅此而已。至于是桶式排序还是冒泡排序啥的就不用操心了。
这里的模板可不是专指什么数字模板还是什么字符串模板!不是这样的!当然还有其他功能。我也是现学现卖,就不多说了,同勉。
以下为源码:


wolfang_z2015 发表于 2015-11-2 15:52:14

沙发 沙发沙发

xieyug2012 发表于 2015-11-3 15:34:46

用工具链编译了几个C++11特征的模板程序,看来不行,不过也很高大上了。

xieyug2012 发表于 2021-5-9 18:01:29

最近闲逛网络,发现linux大佬对C++的使用有一些特别的情绪。我等小鸟还是知趣点吧。就算是不用C++的那些stl,参考那些C数据结构的书,用C语言也可以写出相似功能的代码。对于这些小打小闹来说,练习一下C数据结构,也是个不错的选择。
页: [1]
查看完整版本: 在开源龙芯主板上测试了几个C++ STL(C++模板) 小程序