![]() |
|
|
|
|
|||||||
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Can I know find syntax to find given date files | bache_gowda | Shell Programming and Scripting | 3 | 03-26-2008 02:37 AM |
| Little bit weired : Find files in UNIX w/o using find or where command | jatin.jain | Shell Programming and Scripting | 10 | 09-19-2007 03:47 AM |
| how to find a file named vijay in a directory using find command | amirthraj_12 | UNIX for Dummies Questions & Answers | 5 | 10-25-2006 02:39 PM |
| Find files older than 20 days & not use find | halo98 | Shell Programming and Scripting | 2 | 05-18-2006 11:19 AM |
| command find returned bash: /usr/bin/find: Argument list too long | yacsil | Shell Programming and Scripting | 1 | 12-15-2003 02:38 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Display Modes |
|
|||
|
C++ multimap -find
Hello
I need a sample program using multimap class People { public: char CHR_NM1[5]; char CHR_NM2[5]; char CHR_CD1[6]; char CHR_CD2[6]; char VL1[12]; char VL2[12]; char MODULE_NUM[4]; }; } multimap<string, People>& peopleMap I need to find a pair with a key BRAND010846 peopleMap.find("BRAND010846") something like the above. I want to use find to find the value using a key. Can any one help me in getting a sample program REgards Dhanamurthy |
| Forum Sponsor | ||
|
|
|
|||
|
here is a sample code
Code:
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
multimap<string, string> names;
string n;
names.insert(pair<string, string>("key1", "F"));
names.insert(pair<string, string>("key2", "T"));
names.insert(pair<string, string>("key3", "R"));
multimap<string, string>::iterator p;
cout << "Enter last name: ";
cin >> n;
p = names.find(n);
if(p != names.end()) { // found a name
do {
cout << n << ", " << p->second;
cout << endl;
p++;
} while (p != names.upper_bound(n));
}
else{
cout << "Name not found.\n";
}
return 0;
}
|
|
|||
|
Hi
This works in LInux but not in HP-UX. I am using aCC compiler using HP-UX. Can you help me in rectifying the same code in HP-UX. I am getting the below error message. Error 226: "map3.cpp", line 13 # No appropriate function found for call of 'insert'. Last viable candidate was "rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,select1st<pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator> >,allocator>::iterator multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less <basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)" ["/opt/aCC/include/map", line 497]. Argument of type 'struct pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >' could not be converted to 'const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'. names.insert(pair<string, string>("key1", "F")); ^^^^^^ Error 226: "map3.cpp", line 14 # No appropriate function found for call of 'insert'. Last viable candidate was "rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,select1st<pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator> >,allocator>::iterator multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less <basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)" ["/opt/aCC/include/map", line 497]. Argument of type 'struct pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >' could not be converted to 'const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'. names.insert(pair<string, string>("key2", "T")); ^^^^^^ Error 226: "map3.cpp", line 15 # No appropriate function found for call of 'insert'. Last viable candidate was "rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,select1st<pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> >,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator> >,allocator>::iterator multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less <basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)" ["/opt/aCC/include/map", line 497]. Argument of type 'struct pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >' could not be converted to 'const pair<const basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'. names.insert(pair<string, string>("key3", "R")); ^^^^^^ Error (future) 690: "map3.cpp", line 34 # Nonempty source files must end with a newline that is not preceded by a backslash. Warning: 1 future errors were detected and ignored. Add a '+p' option to detect and fix them before they become fatal errors in a future release. Behavior of this ill-formed program is not guaranteed to match that of a well-formed program $ |
| Thread Tools | |
| Display Modes | |
|
|