
It made me think of the haunting words of Martin Niemoller.
http://news.bbc.co.uk/1/hi/uk_politics/4272623.stm
As of tomorrow, hunting with dogs will be illegal in the UK. Almost twice as many people in Britain actively support this move than actively oppose it. It was an election pledge that the government have honoured.
Obviously this will not mean an end to animal cruelty, but hopefully it is the beginning of a more respectful relationship between us and the rest of the animal kingdom.
Remember Brion Gysin: “Man is a bad animal”.
#include <iostream>
#include <locale>
#include <sstream>
using namespace std;
void main()
{
locale global = locale();
cout << "Global: " << global.name() << endl;
locale classic = locale::classic();
cout << "Classic: " << classic.name() << endl;
locale native("");
cout << "Native: " << native.name() << endl;
const moneypunct<char>& monetaryFacet = use_facet<moneypunct<char> >(native);
cout << "Currency: " << monetaryFacet.curr_symbol() << endl;
const numpunct<char>& numericFacet = use_facet<numpunct<char> >(native);
cout << "Radix: " << numericFacet.decimal_point() << endl;
cout.imbue(classic);
cout << 2.7183 << endl;
cout.imbue(native);
cout << 2.7183 << endl;
locale::global(classic);
ostringstream globalStream;
globalStream << 3.1415 << endl;
cout << globalStream.str();
locale::global(native);
ostringstream localStream;
localStream << 3.1415 << endl;
cout << localStream.str();
}
Global: C
Classic: C
Native: English_United Kingdom.1252
Currency: ú
Radix: .
2.7183
2.7183
3.1415
3.1415
Global: C
Classic: C
Native: French_France.1252
Currency: Ç
Radix: ,
2.7183
2,7183
3.1415
3,1415
Global: C
Classic: C
Native: English_United States.1252
Currency: $
Radix: .
2.7183
2.7183
3.1415
3.1415