返回信息流可能是砖搬的不多,也可能是人比较笨,觉得自己对类型的理解总是不深刻,在就我目前的认知:
类型只是描述了分配多大的内存空间,如何分配,如何回收,怎么复制。
所谓的类型,在程序中表现出来,也就是这么几个函数,几个代码块。
你觉得呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #82337同步于 2014/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
类型是什么?你怎么看呢?
zx723
2014/9/13镜像同步18 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
类型决定可取值的集合 以及 可以对该对象执行的操作
【 在 zx723 (zx) 的大作中提到: 】
: 可能是砖搬的不多,也可能是人比较笨,觉得自己对类型的理解总是不深刻,在就我目前的认知:
: 类型只是描述了分配多大的内存空间,如何分配,如何回收,怎么复制。
: 所谓的类型,在程序中表现出来,也就是这么几个函数,几个代码块。
: ...................
【 在 wangxiaobupt 的大作中提到: 】
: 类型决定可取值的集合 以及 可以对该对象执行的操作
:
:
这些值的集合和操作 如何描述出来呢?也就是让计算机理解呢?
具体一些,如何利用这些对类型的理解,在c语言上实现一个类型系统 (比如说一个c语言的stl库)呢?
类(class) 就是自己定义的类型
成员变量的类型决定了构造函数中值的集合
成员函数决定了该类的对象能执行的操作
【 在 zx723 (zx) 的大作中提到: 】
: 这些值的集合和操作 如何描述出来呢?也就是让计算机理解呢?
: 具体一些,如何利用这些对类型的理解,在c语言上实现一个类型系统 (比如说一个c语言的stl库)呢?
【 在 wangxiaobupt 的大作中提到: 】
: 类(class) 就是自己定义的类型
: 成员变量的类型决定了构造函数中值的集合
: 成员函数决定了该类的对象能执行的操作
: ...................
可是c语言中并没有class呀,实现一个c语言的stl还要有泛型什么的
c确实没有class 但是就写不出面向对象特点的程序了么
利用指针的弹性和struct来实现太容易了
【 在 zx723 (zx) 的大作中提到: 】
: 可是c语言中并没有class呀,实现一个c语言的stl还要有泛型什么的
【 在 wangxiaobupt 的大作中提到: 】
: c确实没有class 但是就写不出面向对象特点的程序了么
: 利用指针的弹性和struct来实现太容易了
:
: ...................
恩,大牛说的有道理,我也没有否认用c写不出面向对象的特点。。。
至于“利用指针的弹性和struct来实现太容易了”,就我个人而言两三天,我还是写不出一个可用的c实现的stl的。。。