探索C#对象模型(一个C#风格的C++程序)
作者:网络转载 发布时间:[ 2012/9/20 9:44:00 ] 推荐标签:
2、下面是用C++改写的:
#include
// 因为在定义类时不能对数据成员直接初始化,
namespace ConsoleApplicationCal
public: static char Precede(char a, char b)
return (Precede_Matrix[i][j]);
public: static double Operate(double a, char oper, double b)
public: static bool IsOperand(char c)
public: static void Main(void)
double a;
stack
int i = 0;
string doubleString = str.substr(startIndex, length);
c = str[i++];
case '<':
case '=':
c = str[i++];
case '>':
b = OPND.top();
a = OPND.top();
OPND.push(Operate(a, theta, b));
default:
int main(int argc, char **argv)
return 0; |
可以看到,上面的C++程序主体是在设计一个类,而C#将这种特点发挥到了,C#程序是从Main()开始执行的,完全在类中进行一切。
另外,上面的C++程序开头的全局变量初始化之所以不能定义在类里面,是因为这是在设计一个类!往往不能在类中直接对数据成员初始化,只有静态常量整型数据成员才可以直接(也必须)在类中初始化。
后,发现C#中的构造函数挺妙的,东西多。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11