C/C++知识点分享(18)

作者: 307656af5a04 | 来源:发表于2019-07-14 05:54 被阅读241次

    1.在8086 汇编下,逻辑地址和物理地址是怎样转换的?

    答案:通用寄存器给出的地址,是段内偏移地址,相应段寄存器地址*10H+通用寄存器内地址,就得到了真正要访问的地址。


    2.itearator和指针的区别是什么?

    解析:游标和指针,游标是指针,但不仅仅是指针。游标和指针很像,功能很像指针,但是实际上,游标是通过重载一元的”*”和”->”来从容器中间接地返回一个值。将这些值存储在容器中并不是一个好主意,因为每当一个新值添加到容器中或者有一个值从容器中删除,这些值就会失效。在某种程度上,游标可以看作是句柄(handle)。通常情况下游标(iterator)的类型可以有所变化,这样容器也会有几种不同方式的转变:
    iterator——对于除了vector以外的其他任何容器,你可以通过这种游标在一次操作中在容器中朝向前的方向走一步。这意味着对于这种游标你只能使用“++”操作符。而不能使用“--”或“+=”操作符。而对于vector这一种容器,你可以使用“+=”、“—”、“++”、“-=”中的任何一种操作符和“<”、“<=”、“>”、“>=”、“==”、“!=”等比较运算符。


    3.参数传递有几种方式;实现多态参数传递采用什么方式,

    解析:传值,传指针或者引用


    4.操作系统中进程调度策略有哪几种?

    解析:这个是操作系统的知识,FCFS(先来先服务),优先级,时间片轮转,多级反馈


    5 .IP地址的编码分为哪俩部分?

    解析:IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

    相关文章

      网友评论

        本文标题:C/C++知识点分享(18)

        本文链接:https://www.haomeiwen.com/subject/fcgmkctx.html