效果如图
这是一个非常简略的计算器。。。。
放上代码
class.h
class list
{
public:
list(){ a = 1; b = 1; e = '+'; }
list(double x, CString p, double y) :a(x), e(p), b(y){}
double calculate(void);
private:
double a, b;
CString e;
};#include "stdafx.h"
#include "class.h"
double list::calculate(void)
{
if (e == '+')
return a + b;
if (e == '-')
return a - b;
if (e == '*')
return a*b;
if (e == '/')
return a / b;
}在VS2013中,字符串类型只有CString
原来的char ,string等都集合在了这一个变量中,所以从C++中走过来的我对此很难适应。。。。
比如我想用swich都用不了,只能用if判断,目前仍在学习中
所以我用最笨的方法,直接用cstring定义变量才总算解决这个问题。
其余并没有什么问题,主要还是对cstring的不适应...
原文地址:http://blog.csdn.net/blue_skyrim/article/details/45201829