Help on Project

For my class I'm doing a project which is creating a game. We're spliting it into different parts, one of which is a weapons class.
Assignment 10, basic Weapon class
For this assignment you will write a simple Weapon class and a test program.
The Weapon class should have three private data members: two integers (hit_chance and stamina_required) and a string for the weapon type.
There should be two public member functions: a constructor (which takes 3 arguments to initialize the private data) and a display function which prints out the private data members.
Split the Weapon class into Weapon.h and Weapon.cpp.
Put the main() function in a file named: assignment10.cpp
Write a Makefile to build the application.
You can use this sample code for your main() function:

In file included from Weapon.cpp:2:
Weapon.h:5: error: 'string' does not name a type
Weapon.h:9: error: expected ')' before 'weapon_type'
Weapon.cpp:3: error: expected unqualified-id before 'using'
Weapon.cpp: In member function 'void Weapon::display()':
Weapon.cpp:7: error: 'cout' was not declared in this scope
Weapon.cpp:7: error: 'endl' was not declared in this scope
Weapon.cpp:9: error: 'weapon_type' was not declared in this scope
Weapon.cpp: At global scope:
Weapon.cpp:12: error: expected ')' before 'weapon'
see@jaguar:~/assignments/a10$