mirror of https://github.com/CGAL/cgal
Fixed compiler errors in the examples
This commit is contained in:
parent
4f055d690f
commit
b3b3cde5ea
|
|
@ -21,6 +21,7 @@ int main()
|
||||||
std::back_inserter(b),
|
std::back_inserter(b),
|
||||||
std::back_inserter(c));
|
std::back_inserter(c));
|
||||||
|
|
||||||
|
typedef boost::variant<int, double, char> var;
|
||||||
var va = 23; var vb = 4.2; var vc = 'x';
|
var va = 23; var vb = 4.2; var vc = 'x';
|
||||||
|
|
||||||
// goes to a
|
// goes to a
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <CGAL/Overload.h>
|
#include <CGAL/Overload.h>
|
||||||
|
#include <CGAL/compiler_config.h>
|
||||||
|
|
||||||
// This file requires a compiler with support for the C++0x features auto and lambda
|
// This file requires a compiler with support for the C++0x features auto and lambda
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
#if !defined(CGAL_CFG_NO_CPP0X_VARIADIC_TEMPLATES) && !defined(CGAL_CFG_NO_CPP0X_TUPLE) && !defined(CGAL_CFG_NO_CPP0X_RVALUE_REFERENCE)
|
||||||
auto overload = make_overload(
|
auto overload = make_overload(
|
||||||
function<int(int)>([](int) { return 1; }),
|
function<int(int)>([](int) { return 1; }),
|
||||||
function<int(char)>([](char) { return 2; }),
|
function<int(char)>([](char) { return 2; }),
|
||||||
|
|
@ -11,7 +13,7 @@ int main()
|
||||||
);
|
);
|
||||||
|
|
||||||
std::cout << o(1) << o('a') << " " << o(2.0) << std::endl;
|
std::cout << o(1) << o('a') << " " << o(2.0) << std::endl;
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue