首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++跟C#比较1

2012-11-26 
C++和C#比较11、C实现C#控制台程序结构//C++实现namespace CSharpForCpp{//静态成员函数Mainvoid Program::

C++和C#比较1

1、C++实现C#控制台程序结构

//C++实现namespace CSharpForCpp{//静态成员函数Mainvoid Program::Main(int argc, _TCHAR* argv[]){MyObject obj;MyObject obj2(2,_T("2th MyObject"));obj.ObjectID(1);int id = obj.ObjectID();}//初始化静态成员变量int MyObject::refCount = 0;//使用静态成员函数实现C#的get setint MyObject::RefCount(){return refCount;}//const初始化const int MyObject::constId = 0;const tstring MyObject::constName = _T("MyObject");//构造函数MyObject::MyObject(){refCount++;objectId = constId;objectName = constName;readOnlyName = objectName;readOnlyNameInit = true;}//构造函数MyObject::MyObject(int id, tstring name){refCount++;objectId = id;objectName = name;readOnlyName = objectName;readOnlyNameInit = true;}//使用函数实现C#的get setint MyObject::ObjectID(){return objectId;}void MyObject::ObjectID(int id){objectId = id;}//使用函数实现C#的get settstring MyObject::ObjectName(){return objectName;}//调用函数方法int MyObject::Call(tstring paramName){//cout << paramName << endl;return paramName.length();}}


热点排行