Der folgende Code wurde von einem für meine Gruppe arbeitenden Berater erstellt. Ich bin kein C++ - Entwickler (arbeitete in vielen Sprachen), hätte aber gerne eine unabhängige Meinung zum folgenden Code. Dies ist in Visual Studio C++ 6.0. Ich habe eine Bauchreaktion (offensichtlich keine gute), aber ich würde gerne ein paar "Bauchreaktionen" von erfahrenen C++ - Entwicklern (oder gar nicht so ausgereiften) bekommen. Danke im Voraus!Einfache C++ - Funktion - Ist dieser Code "gut"?
// Example call
strColHeader = insert_escape(strColHeader, ',', '\\'); //Get rid of the commas and make it an escape character
... schnipp ...
CString insert_escape (CString originalString, char charFind, char charInsert) {
bool continueLoop = true;
int currentInd = 0;
do {
int occurenceInd = originalString.Find(charFind, currentInd);
if(occurenceInd>0) {
originalString.Insert(occurenceInd, charInsert);
currentInd = occurenceInd + 2;
}
else {
continueLoop = false;
}
} while(continueLoop);
return(originalString);
}
@Chris Code-Qualität hat nur eine andere Frage, besser, das Qualitäts-Tag zu verwenden. Qualität auf einer codierenden QA-Karte entspricht sowieso der Code-Qualität. – Ross