PDA

View Full Version : DelimitedStringFunctions.lua in C++


Desolator
09-24-2007, 04:00 PM
For the sake of learning C++ I'm trying to convert DelimitedStringFunctions.lua file to C++. But I don't know how to accept any type of array (eg it doesn't matter what kind of items it has). Should I use a structure instead? I'm not too familiar with C++, but here's my current code anyway:

#include <string>

// This function will make an array into a delimited string
long funcConcatArray(long longArray, char charDelimiter)
{
// Define the string we'll return
std::string strReturn;

// Get the size of the array
unsigned long longArraySize = sizeof(longArray);

// For each item in the array
for (unsigned long longIndex = 1; longIndex => longArraySize; intN++) {
// If we have reached the end of the array
if (longIndex > longArraySize) {
// Add the last item to the string
strReturn += longArray[longIndex];
// If we haven't reached the end of the string
} else {
// Add the item and the delimiter to the string
strReturn += longArray[longIndex] + charDelimiter;
}
}

// Return the delimited string
return strReturn;
}