Difference between revisions of "CPP/C++0x/Hash"

From ProgrammingExamples
< CPP
Jump to: navigation, search
(Created page with '==Hash.cpp== <source lang="cpp"> #include <iostream> #include <functional> //hash int main(int argc, char* argv[]) { std::hash<const char*> H; std::cout << "foo -> " << H("…')
 
 
Line 14: Line 14:
 
}
 
}
  
 +
</source>
 +
 +
==CMakeLists.txt==
 +
<source lang="cmake">
 +
cmake_minimum_required(VERSION 2.6)
 +
 +
Project(Hash)
 +
 +
ADD_EXECUTABLE(Hash Hash.cpp)
 +
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=gnu++0x")
 
</source>
 
</source>

Latest revision as of 08:38, 26 February 2011

Hash.cpp

#include <iostream>
#include <functional> //hash
 
 
int main(int argc, char* argv[])
{
  std::hash<const char*> H;
  std::cout << "foo -> " << H("foo") << std::endl;
  std::cout << "bar -> " << H("bar") << std::endl;
 
  return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
 
Project(Hash)
 
ADD_EXECUTABLE(Hash Hash.cpp)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=gnu++0x")