Commit Graph

23 Commits

Author SHA1 Message Date
7f42d43cd2 修改工程结构后,测试可以。 2024-09-01 17:19:59 +08:00
a283d3bf14 修改cmake结构,方便后续调试 2024-09-01 17:05:05 +08:00
c1f45b94a4 多态测试通过 2024-09-01 16:54:38 +08:00
fd35e92c42 shape也修改成指针,但最后一句代码还存在问题 2024-09-01 16:28:49 +08:00
5975890154 shape_area函数访问孙子测试通过 2024-09-01 15:48:37 +08:00
d28aec06ca 多态实现的好奇怪,也勉强能用 2024-09-01 14:50:08 +08:00
5d6d031a3a C语言可以实现多态,但必须保证子类和父类相同的元素放在结构体最前面,且必须一模一样的排序。 2024-09-01 13:36:12 +08:00
2aca923437 修改this为pthis,防止在cpp上编译不通过(和关键字冲突) 2024-09-01 13:15:47 +08:00
52155db7e8 实现了多态,但是只能单继承,且父类必须放在子类最开头。 2024-09-01 04:00:56 +08:00
7021105e64 如果只是这样实现,那么无法多态。即给父类赋值子类,然后调用父类,实测还是调用的父类接口。因此添加虚函数表 2024-09-01 03:22:37 +08:00
196c331520 c语言实现继承 2024-09-01 02:46:08 +08:00
5f54a63d78 C语言实现面向对象 2024-09-01 02:07:04 +08:00
jf_HS
aec03ca7f1 修改mk脚本 2023-12-25 15:52:22 +08:00
jf_HS
d7877dcafc 合并本地和远程分支 2023-12-25 15:26:04 +08:00
0027773f49
Initial commit 2023-12-25 05:59:24 +00:00
jf_HS
e1c50b1a27 测试动态库成功了,但是对于寻找路径的方式我没太懂。 2023-12-25 13:55:24 +08:00
jf_HS
c4709707c5 1.配置安装路径
2.启用测试
3.支持gdb以及配置gcc编译参数
2023-12-25 13:22:24 +08:00
jf_HS
08c9442df5 cmake自定义编译选项测试通过 2023-12-25 11:44:17 +08:00
jf_HS
31a8e9cacc cmake工程结构化 2023-12-25 10:55:16 +08:00
jf_HS
7d3cff8d7c 上传自动编译脚本 2023-12-21 19:34:35 +08:00
jf_HS
5cd84f6d85 添加手动cmake的脚本 2023-12-21 19:30:22 +08:00
jf_HS
8ece984a1f cmake修改不合理的地方 2023-12-21 18:53:59 +08:00
jf_HS
a7281947d3 上传原始代码 2023-12-21 16:40:16 +08:00