1.1 --- a/lemon/kruskal.h Fri Mar 02 17:56:22 2007 +0000
1.2 +++ b/lemon/kruskal.h Fri Mar 02 18:04:28 2007 +0000
1.3 @@ -102,8 +102,9 @@
1.4 // ,typename OUT::Key = OUT::Key()
1.5 // //,typename OUT::Key = typename GR::Edge()
1.6 const typename IN::value_type::first_type * =
1.7 - (const typename IN::value_type::first_type *)(0),
1.8 - const typename OUT::Key * = (const typename OUT::Key *)(0)
1.9 + reinterpret_cast<const typename IN::value_type::first_type*>(0),
1.10 + const typename OUT::Key * =
1.11 + reinterpret_cast<const typename OUT::Key*>(0)
1.12 )
1.13 #endif
1.14 {
1.15 @@ -170,8 +171,9 @@
1.16 // typename IN::value_type::first_type = typename GR::Edge(),
1.17 // typename OUT::Key = GR::Edge()
1.18 const typename IN::value_type::first_type * =
1.19 - (const typename IN::value_type::first_type *)(0),
1.20 - const typename OUT::Key * = (const typename OUT::Key *)(0)
1.21 + reinterpret_cast<const typename IN::value_type::first_type*>(0),
1.22 + const typename OUT::Key * =
1.23 + reinterpret_cast<const typename OUT::Key*>(0)
1.24 )
1.25 {
1.26 NonConstMapWr<OUT> map_wr(out_map);
1.27 @@ -357,8 +359,10 @@
1.28 // typename IN::Key = typename GR::Edge(),
1.29 //typename IN::Key = typename IN::Key (),
1.30 // typename RET::Key = typename GR::Edge()
1.31 - const typename IN::Key * = (const typename IN::Key *)(0),
1.32 - const typename RET::Key * = (const typename RET::Key *)(0)
1.33 + const typename IN::Key * =
1.34 + reinterpret_cast<const typename IN::Key*>(0),
1.35 + const typename RET::Key * =
1.36 + reinterpret_cast<const typename RET::Key*>(0)
1.37 )
1.38 {
1.39 return kruskal(g,
1.40 @@ -407,7 +411,7 @@
1.41 const IN& in,
1.42 RET out,
1.43 const typename RET::value_type * =
1.44 - (const typename RET::value_type *)(0)
1.45 + reinterpret_cast<const typename RET::value_type*>(0)
1.46 )
1.47 {
1.48 KruskalSequenceOutput<RET> _out(out);