效果如图
这是一个非常简略的计算器。。。。
放上代码
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