

|
 |
| << Topic |
< Post |
Post 3 of 9 Topic 4066 of 4370
|
Post > |
Topic >> |
Re: Storing Arrays in Maps (Or, alternatively, convert hex to dec)
by Hal Vaughan <hal@[EMAIL PROTECTED]
>
Mar 13, 2008 at 01:31 PM
| Mike Wahler wrote:
>
> "Hal Vaughan" <hal@[EMAIL PROTECTED]
> wrote in message
> news:0h4Cj.11565$wM2.6305@[EMAIL PROTECTED]
>>I need to store 2 - 4 values that I have in hex in a map. I've tried
>> storing an int[] in a map and can't make it work.
>
> Arrays can't be stored in standard library containers.
> They're not copy-constructible or assignable.
>
>> As of now, the only way
>> I can think of is to store it as a string, like "0x01 0xDF". But then
>> when
>> I get it out of the map, I don't see how to convert it to one int for
>> each specified hex number.
>
> #include <ios>
> #include <iostream>
> #include <sstream>
> #include <string>
>
> int main()
> {
> std::string s("0x01 0xDF");
> std::istringstream iss(s);
> int a = 0;
> int b = 0;
> iss >> std::hex >> a >> b;
> std::cout << a << ' ' << b << '\n';
> return 0;
> }
There's a lot I'm still getting used to and I didn't realize hex could be
used that way. Every example I saw like that printed the data out through
cout, instead of storing it in a variable.
Thanks!
Hal


|
9 Posts in Topic:
|
Hal Vaughan <hal@[EMAI |
2008-03-13 06:59:08 |
|
"Mike Wahler" & |
2008-03-13 06:10:31 |
|
Hal Vaughan <hal@[EMAI |
2008-03-13 13:31:50 |
|
Hal Vaughan <hal@[EMAI |
2008-03-13 13:58:41 |
|
Hal Vaughan <hal@[EMAI |
2008-03-13 14:13:34 |
|
Jerry Coffin <jcoffin@ |
2008-03-17 00:08:33 |
|
Jerry Coffin <jcoffin@ |
2008-03-17 00:13:49 |
|
Jeff Schwab <jeff@[EMA |
2008-03-17 10:17:47 |
|
Jerry Coffin <jcoffin@ |
2008-03-18 07:17:53 |
|
Post A Reply:

|
|
|
|