标签:列表 作用 rcp 直接 ring 空间 回顾 调用 ret
#include <stdio.h> class Test { int i; public: Test() { printf("Test::Test()\n"); this->i = 0; } Test(int i) { printf("Test::Test(int i)\n"); this->i = i; } Test(const Test& obj) { printf("Test(const Test& obj)\n"); this->i = obj.i; } static void func() { printf("void Test::func()\n"); } void func(int i) { printf("void Test::func(int i), i = %d\n", i); } int getI() { return i; } }; void func() { printf("void func()\n"); } void func(int i) { printf("void func(int i), i = %d\n", i); } int main() { func(); func(1); Test t; // Test::Test() Test t1(1); // Test::Test(int i) Test t2(t1); // Test(const Test& obj) func(); // void func() Test::func(); // void Test::func() func(2); // void func(int i), i = 2; t1.func(2); // void Test::func(int i), i = 2 t1.func(); // void Test::func() return 0; }
#include <stdio.h> #include <string.h> //通过函数重载,扩展已有的函数的功能 char* strcpy(char* buf,const char*str,unsigned int n) { return strncpy(buf,str,n); } int main() { const char*str = "hello"; char buf[3] = {0}; strcpy(buf,str,sizeof(str)-1); printf("%s\n",buf); return 0; }
标签:列表 作用 rcp 直接 ring 空间 回顾 调用 ret
原文地址:https://www.cnblogs.com/chengeputongren/p/12174759.html