From: Markus M. <Mar...@es...> - 2010-12-06 22:14:58
|
Hi On Mon, 6 Dec 2010 21:42:10 -0000, "Paul Smyth" <pau...@vi...> wrote: > I completely agree that retaining BW compatibility of IO is essential. > What's the view of FW compatibility - i.e. loading a file saved post- > this change into an older version. I'd guess it's not a big deal if that > breaks? [...] > From: Chuck Atkins [mailto:chu...@ki...] [...] > Paul, > >>From a code perspective, I absolutely agree that size_t is the way to > go. Actually I think that Paul's assumption is flawed. The return type of std::vector<T>::size isn't necessarily size_t, it's an unspecified unsigned integral type (std::vector<T>::size_type). What's worse, that type can be different for different T. So even when porting everything to size_t (which might still be reasonable), user code would still have to deal with casting things explicitly to avoid warnings. Markus |