如何用c语言实现CString的构造函数,析构函数和赋值函数?

如何用c语言实现CString的构造函数,析构函数和赋值函数


神不在的星期二
浏览 1001回答 3
3回答

繁花如伊

1、首先C语言没办法实现构造函数和析构函数,因为C语言是面向过程的语言,没有定义面向对象的class概念。C++语言是以C语言为基础扩展出来的一种编程语言,它在继承了C语言的基础上,增加了面向对象的编程方法,其中就包含了class。2、如果你所描述的c语言是指C++语言,那么是可以自已定义并实现CString类的一些功能。因为CString类是微软VC++ MFC实现的基础类,而非C++标准类库,所以CString类定义中使用了一些AFX函数,依赖于MFC环境,所以想自定义一个完全取代CString的类很困难,也无意义。3、如果只是需要学习CString的构造函数、析构函数及赋值函数,可以参考MFC类库源文件:\MICROSOFT VISUAL STUDIO\VC98\MFC\Include\AFX.INL\MICROSOFT VISUAL STUDIO\VC98\MFC\SRC\STRCORE.CPP\MICROSOFT VISUAL STUDIO\VC98\MFC\SRC\WINSTR.CPP
打开App,查看更多内容
随时随地看视频慕课网APP