#include "String.h" #include using std::cout; using std::endl; void foo(String a) {} int main() { String s1; // default constructor String s2 = "hola mundo"; // 1 param constructor /* String s3 = s2; // copy constructor foo(s3); // copy constructor String s4(s2); // explicit copy constructor */ String s4; s4 = s2; s4 = s4; s4 = "Juana de Arco"; // s4 = 7237231; cout << "s1 = " << s1.c_str() << endl; cout << "s2 = " << s2.c_str() << endl; // cout << "s3 = " << s3.c_str() << endl; cout << "s4 = " << s4.c_str() << endl; return 0; }