繁花如伊
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