C++ 技巧

--------------------------------------------------------------------------

使用messagebox:

#include"windows.h"

#include"tchar.h"

MessageBox(NULL,_T("nihao吗"),_T("ab"),0);

---------------------------------------------------------------------------

在switch case中使用局部变量

 1     switch(a)
 2     {
 3     case 1:
 4         //{
 5         int b=0;
 6         cout<<a+b<<endl;
 7         //}
 8         break;
 9     case 2:
10         break;
11     default:
12         break;
13     }

就像第五行这样,vs中调试,显示

错误 1 error C2360: “b”的初始化操作由“case”标签跳过……

解决方法,添加大括号就好了,(注释掉的部分)

------------------------------------------------------------------------------------

使用内置常量PI

#define _USE_MATH_DEFINES
#include "math.h"

 

使用时使用M_PI即可。

或者使用公共运行时环境。使用.NET的system.Math;下的Math::PI值

 -------------------------------------------------------------------------------------

 

posted on 2013-03-23 15:34  zhiying678  阅读(97)  评论(0编辑  收藏  举报

导航