c++ - 什么是代表?

标签 c++

The C++ Programming Lanugage 的 2.3 User-Defined Types,p47 中,Bjarne Stroustrup 提到了“representations”,但它到底是什么意思?


他写道,

The C++ abstraction mechanisms are primarily designed to let programmers design and implement their own types, with suitable representations and operations, and for programmers to simply and elegantly use such types.

然后在第 3 章的具体类型下,他写道,

The defining characteristic of a concrete type is that its representation is part of its definition.

这就是我意识到我不知道发生了什么的地方。


我从 15 岁开始编程,现在 59 岁,我已经知道什么是类型、抽象和运算符。但是这个表示词在编程语言的范围内对我来说是新的。

最佳答案

类型的表示基本上就是它的状态在计算机中的存储方式。例如,大多数平台上的 int 由 little endian 顺序的四个字节序列表示。当 Stroustrup 说具体类型的表示是其定义的一部分时,他的意思是您可以通过查看其成员和基类的集合来了解其状态是如何定义的。

关于c++ - 什么是代表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799375/

相关文章:

c++ - 从文件 C++ 中读取(逐行 - 混合变量)

C++ 在对象构造函数和成员函数中使用 const

C++ Web请求响应

c++:读取()从服务器读取响应时挂起

c++ - 如何扩展编译器生成的复制构造函数

c++ - 多线程应用程序中的访问冲突,C++

c++ - 内联汇编,错误为

C++ 绑定(bind)返回类型模板参数

java - "Simulating"一个 64 位整数和两个 32 位整数

c++ - Boost二进制序列化问题