{{{ #include #include using namespace std; class Simple{ public: Simple(){ cout << "I'm a constructor!" << endl; } }; int main() { cout << "Case 1 : "; Simple * sp1 = new Simple; cout << "Case 2 : "; Simple*sp2 = (Simple*)malloc(sizeof(Simple) * 1); cout << endl << "end of main" << endl; delete sp1; free(sp2); return 0; } }}} {{{ #include using namespace std; int& RefRetFuncOne(int &ref)//참조자. 별명 { ref++; return ref; } int main(void){ int num1 = 1; int &num2 = RefRetFuncOne(num1); num1++; num2++; cout << "num1 : " << num1 << endl; cout << "num2 : " << num2 << endl; return 0; } }}} {{{ #include using namespace std; int& RefRetFuncOne(int &ref)//참조자. 별명 { ref++; return ref; } int main(void){ int num1 = 1; int num2 = RefRetFuncOne(num1); num1+=1; num2+=100; cout << "num1 : " << num1 << endl; cout << "num2 : " << num2 << endl; return 0; } }}} {{{ #include using namespace std; int RefRetFuncOne(int &ref)//참조자. 별명 { ref++; return ref; } int main(void){ int num1 = 1; int num2 = RefRetFuncOne(num1); num1+=1; num2+=100; cout << "num1 : " << num1 << endl; cout << "num2 : " << num2 << endl; return 0; } }}}