摘要:
1 MFC异常 MFC 较好地将异常封装到CException类及其派生类中,自成体系,下表给出了MFC 提供的预定义异常:异常类 含义 CMemoryException内存不足CFileException文件异常CArchiveException存档/序列化异常CNotSupportedException响应对不支持服务的请求CResourceExceptionWindows 资源分配异常CDaoException数据库异常(DAO 类)CDBException数据库异常(ODBC 类)COleExceptionOLE 异常COleDispatchException调度(自动化)异常CUse 阅读全文
摘要:
在 C++中,数组永远不会按值传递,它是传递第一个元素,准确地说是第 0个 的指针。例如,如下声明 :void putValues( int[ 10 ] ); 被编译器视为 void putValues( int* ); 数组的长度与参数声明无关,因此,下列三个声明是等价的: // 三个等价的 putValues()声明 void putValues( int* ); void putValues( int[] ); void putValues( int[ 10 ] ); 因为数组被传递为指针 所以这对程序员有两个含义:1. 在被调函数内对参数数组的改变将被应用到数组实参上而不是本地拷贝上, 阅读全文