修改 C 实现 C++ 类

https://github.com/huihut/interview/issues/12#issuecomment-501953095
This commit is contained in:
huihut 2019-06-16 22:26:54 +08:00
parent b602804d69
commit 6dd52daea4
2 changed files with 14 additions and 2 deletions

View File

@ -429,7 +429,13 @@ int main() {
### C 实现 C++ 类
> [C 语言实现封装、继承和多态](http://dongxicheng.org/cpp/ooc/)
C 实现 C++ 的面向对象特性(封装、继承、多态)
* 封装:使用函数指针把属性与方法封装到结构体中
* 继承:结构体嵌套
* 多态:父类与子类方法的函数指针不同
> [Can you write object-oriented code in C? [closed]](https://stackoverflow.com/a/351745)
### explicit显式关键字

View File

@ -438,7 +438,13 @@ int main() {
### C 实现 C++ 类
> [C 语言实现封装、继承和多态](http://dongxicheng.org/cpp/ooc/)
C 实现 C++ 的面向对象特性(封装、继承、多态)
* 封装:使用函数指针把属性与方法封装到结构体中
* 继承:结构体嵌套
* 多态:父类与子类方法的函数指针不同
> [Can you write object-oriented code in C? [closed]](https://stackoverflow.com/a/351745)
### explicit显式关键字