For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
After downloading the file, use the following command to extract the sample and build the appropriate directory structure:
MFCArray implements the following methods:
SlowSort: Sorts an input safearray of BSTRs and returns the sorted array and the time required for the sort. The array is passed by reference because it needs to be modified by the sort. SlowSort uses SafeArrayGetElement and SafeArrayPutElement to gain access to the array elements.
FastSort: Sorts an input safearray of BSTRs as does SlowSort but uses SafeArrayAccessData to get a pointer to the array elements. This allows direct access to the array elements instead of using SafeArrayGetElement and SafeArrayPutElement. This accounts for the speed improvement over SlowSort.
Average: Finds the average of an input safe array of integers. The array is not passed by reference.
GetArray: Creates and returns a safe array of BSTRs.
For more information and an example of referencing the values that are in a VARIANT that contains a SAFEARRAY in an MFC client, click the following article number to view the article in the Microsoft Knowledge Base:
167668 How to pass a SafeArray of strings in a VARIANT* between Visual C++ and Visual Basic 6.0