#include "String.h" #include int main() { ecci::String str1; ecci::String str2 = "Hello world"; ecci::String str3 = str2; std::cout << "str2=["<< str2 << "]" << str2.getLength() << std::endl; std::cout << "str3=["<< str3 << "]" << str3.getLength() << std::endl; std::cout << "str2+str3=["<< str2 + ecci::String(" ") + " :) " + str3 << "]" << std::endl; std::cout << "str2+str3=["<< str2 + " " + " :) " + str3 << "]" << std::endl; std::cout << "str2+str3=["<< '=' + str2 + ' ' + str3 << "]" << std::endl; str3[2] = '1'; std::cout << "str3[2]" << str3[2] << std::endl; std::cerr << "ecci::String dirname = \"folder_name\";\n"; ecci::String dirname{"folder_name"}; std::cerr << "\necci::String filename = dirname + \".xml\"\n"; ecci::String filename; #ifdef TESTING std::cerr << "String instances: " << ecci::String::getInstanceCount() << std::endl; #endif std::cout << "npos = " << ecci::String::npos << std::endl; std::cerr << "\nfilename = dirname + \".xml\"\n"; filename = dirname + ".xml"; FILE* file = fopen(filename.c_str(), "r"); if ( ! file ) { // ... } #ifdef TESTING std::cerr << "String instances: " << ecci::String::getInstanceCount() << std::endl; #endif }