[M3devel] STL algorithms? sort/unique?
Daniel Alejandro Benavides D.
dabenavidesd at yahoo.es
Fri Sep 28 18:07:31 CEST 2012
Hi all:
so what's the matter on writing GENERIC MODULE List:
http://modula3.elegosoft.com/cm3/doc/help/gen_html/libm3/src/list/List.mg.html
What are vectors, object arrays in C++? What is the difference between an array and a vector? More operations, it seems, I guess you don't need a vector for that (and why for just an int)?
List module is a dynamic structure of Objects, RT errors are caught in ESC so it's clear how and when to use it, hopefully.
Thanks in advance
--- El vie, 28/9/12, Jay K <jay.krell at cornell.edu> escribió:
De: Jay K <jay.krell at cornell.edu>
Asunto: [M3devel] STL algorithms? sort/unique?
Para: "m3devel" <m3devel at elegosoft.com>
Fecha: viernes, 28 de septiembre, 2012 02:18
I have an IntSeq.T with a bunch of integers.
What is a good terse efficient idiom for sort and unique?
In C++ I would say: vector<int> a; a.push_back(...); a.push_back(...); std::sort(a.begin(), a.end()); a.resize(std::unique(a.begin(), a.end()) - a.begin()); for (auto i = a.begin(); i != a.end(); ++i) {
do stuff with *i }
Nice, terse, efficient. In Modula-3?
I know that unique is one of the easiest algorithms to manually write inline,but I shouldn't have to.
(I'm really trying to stay in Modula-3 here, but it is definitely a struggle. :( )
Thank you, - Jay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20120928/dafd7ddb/attachment-0002.html>
More information about the M3devel
mailing list