CtorTest.cpp
上传用户:sz0451
上传日期:2022-07-29
资源大小:256k
文件大小:1k
源码类别:

.net编程

开发平台:

Visual C++

  1. // This is the main project file for VC++ application project 
  2. // generated using an Application Wizard.
  3. #include "stdafx.h"
  4. #using <mscorlib.dll>
  5. #include <tchar.h>
  6. using namespace System;
  7. __gc class Test
  8. {
  9. String* pv;
  10. public:
  11. Test(String* pval)
  12. {
  13. if (pval == 0 || pval == S"")
  14. throw new System::ArgumentException("Argument null or blank");
  15. else
  16. pval = pv;
  17. }
  18. };
  19. // This is the entry point for this application
  20. int _tmain(void)
  21. {
  22.     Console::WriteLine(S"Exceptions in Constructors");
  23. String* ps = S"abc";
  24.     Test* pt = 0;
  25. try
  26. {
  27. pt = new Test(ps);
  28. }
  29. catch(System::ArgumentException* pex)
  30. {
  31. Console::WriteLine(S"Exception: {0}", pex->get_Message());
  32. }
  33.     return 0;
  34. }