
2010/2/3 Alan Tennant <alan2here@gmail.com>
I get an error that points me to this page http://stlab.adobe.com/wiki/index.php/Troubleshooting Probably because I'm using VC++9 not 8.
Just to clarify I meant this.
std::string s1 = "1234"; std::cout<<s1.length(); // couts 4
adobe::polly p1; p1 = s1; std::cout<<p1.length(); // not necessarily this exact syntax. couts 4
std::string s2; s2 = polly_cast<std::string>(p1); std::cout<<s2;
The syntax is more like this: poly<ostreamable> p; p = 42; cout << p; // writes "42" p = "hello"; cout << p; // writes "hello"; p = vector<int>(); // does not compile, because vector<int> is not ostreamable. Note that you should implement ostreamable.
So it's not going to be safe as in "type safe" but it may well be perfectly safe.
I don't understand this. Roman Perepelitsa.