Visual C++ .NET/Data Type/Cast

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Convert Data with C-Style Casts

<source lang="csharp">

  1. include "stdafx.h"
  2. using <mscorlib.dll>

using namespace System; int intVal = 999688599; double doubleVal = 54.8674; int main(void) {

   Console::Write("doubleVal = ");
   Console::WriteLine(doubleVal);
   Console::Write("Result = ");
   Console::WriteLine((int)doubleVal);
   Console::Write("intVal = ");
   Console::WriteLine(intVal);
   Console::Write("Result = ");
   Console::WriteLine((short)intVal);
   return 0;

}

 </source>


Remove the Const Attribute with a Cast

<source lang="csharp">

  1. include "stdafx.h"
  2. using <mscorlib.dll>

using namespace System; class MyClass { private:

   int t;

public:

   MyClass(int num) { t=num; }
   int get() const { return t; }
   void myFunc(){};

}; void main(void) {

   const MyClass a(10);
   Console::WriteLine(a.get());

}

 </source>