Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Feb 9th, 2010 | Syntax: C++ | Size: 0.39 KB | Hits: 21 | Expires: Never
Copy text to clipboard
  1. include <cstdio>
  2.  
  3. struct clazz {
  4.   clazz(char* i) {
  5.     priv = i;
  6.   }
  7.   void blah(const clazz& B) {
  8.     priv = B.priv;
  9.     priv[0] = 'A';
  10.   }
  11.   void print() {
  12.     printf("%s\n", priv);
  13.   }
  14. private:
  15.   char* priv;
  16. };
  17.  
  18. int main() {
  19.   char* bdat = new char[2];
  20.   bdat[0] = '2';
  21.   bdat[1] = '\0';
  22.  
  23.   clazz A("1"), B(bdat);
  24.   A.blah(B);
  25.   A.print();
  26.   B.print();
  27.   return 0;
  28. }