On 04/21/2010 09:21 AM, Stefan Palm wrote:
  it looks like that

std::set::insert which takes two iterators is standard in stl:

http://www.cplusplus.com/reference/stl/set/insert/

can it be that your sparc compiler stl implementation is not standard or
too old?

At the above link there's an example using insert, could you please try
to compile it with your sparc compiler and see whether that works?

Works fine.

adebld1z:/tmp>  /opt/sunstudio12.1/bin/CC example.cpp -o example.bin
adebld1z:/tmp>  ./example.bin
myset contains: 5 10 15 20 24 25 26 30 40 50

Stefan

Stefan

please try with this other example which should mimic the same types of the code which generates the compiler error, and let me know

cheers
        Lorenzo

--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134     (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com  http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
// set::insert
#include <iostream>
#include <string>
#include <set>
#include <list>
using namespace std;

typedef std::list<std::string> StringList;
typedef set<std::string> StringSet;

int main ()
{
  StringList strings;
  StringSet myset;

  strings.push_back("this");
  strings.push_back("is");
  strings.push_back("a");
  strings.push_back("test");

  cout << "strings contains:";
  for (StringList::const_iterator it=strings.begin(); it!=strings.end(); it++)
    cout << " " << *it;
  cout << endl;

  StringList *strings_p = &strings;
  StringList::const_iterator first = strings_p->begin();
  StringList::const_iterator last = strings_p->end();

  myset.insert(first, last);

  cout << "myset contains:";
  for (StringSet::const_iterator it=myset.begin(); it!=myset.end(); it++)
    cout << " " << *it;
  cout << endl;

  return 0;
}
_______________________________________________
Help-source-highlight mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-source-highlight

Reply via email to