The static_cast operator performs a nonpolymorphic cast. : cast « Class « C++






The static_cast operator performs a nonpolymorphic cast.

   
#include <iostream>
using namespace std;
   
int main()
{
  int i;
   
  for(i=0; i<10; i++)
    cout << static_cast<double> (i) / 3 << " ";
   
  return 0;
}
  
    
    
  








Related examples in the same category

1.Don't need a cast to go up the inheritance hierarchy
2.class type-casting
3.The const_cast operator is used to explicitly override const and/or volatile in a cast.
4.Use const_cast on a const reference.Use const_cast on a const reference.
5.The reinterpret_cast operator converts one type into a fundamentally different type.
6.The dynamic_cast performs a run-time cast that verifies the validity of a cast.
7.Replacing typeid with dynamic_cast