blob: e0f85551036b7671710abdcb70079457e219b21a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <ocl/crc_hash.hpp>
#include <ocl/print.hpp>
#include <ocl/smart_ptr.hpp>
/// \brief Smart pointer example.
auto main(int argc, char** argv) -> int
{
ocl::shared_ptr<std::ostream> smart = ocl::delete_ptr(&std::cout);
*smart << "hello, world\n";
ocl::tracked_ptr<int> tracked = ocl::make_tracked<int>(10);
*smart << *tracked << "\n";
return EXIT_SUCCESS;
}
|