SEO教程

SEO教程

Products

当前位置:首页 > SEO教程 >

如何创建一个最简易的网站建设系统,并下载相应的PPT模板?

96SEO 2026-02-23 14:01 19


名字修饰

二、引用2.1.引用的概念2.2.引用特性2.3.常引用2.4.使用场景2.5.传值、传引用效率比较2.6.引用和指针的区别

如何创建一个最简易的网站建设系统,并下载相应的PPT模板?

三、末尾彩蛋(带你回溯时空联想之前)

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.error-icon{fill:#552222;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.marker.cross{stroke:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.cluster-label

text{fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.cluster-label

span{color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.label

text,#mermaid-svg-2EOgFZC4r61Uo9Aq

span{fill:#333;color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

rect,#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

circle,#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

ellipse,#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

polygon,#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.node

.label{text-align:center;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.node.clickable{cursor:pointer;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.arrowheadPath{fill:#333333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.cluster

text{fill:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

.cluster

span{color:#333;}#mermaid-svg-2EOgFZC4r61Uo9Aq

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2EOgFZC4r61Uo9Aq

:root{--mermaid-font-family:"trebuchet

函数重载

自然语言中一个词可以有多重含义人们可以通过上下文来判断该词真实的含义即该词被重载了。

比如以前有一个笑话国有两个体育项目大家根本不用看也不用担心。

一个是乒乓球一个是男足。

前者是“谁也赢不了”后者是“谁也赢不了

1.1.函数重载概念

函数重载是函数的一种特殊情况C允许在同一作用域中声明几个功能类似的同名函数这些同名函数的形参列表(参数个数

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.error-icon{fill:#552222;}#mermaid-svg-66ZAeVoCrPmtUf1k

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-66ZAeVoCrPmtUf1k

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.marker.cross{stroke:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-66ZAeVoCrPmtUf1k

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.cluster-label

text{fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.cluster-label

span{color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.label

text,#mermaid-svg-66ZAeVoCrPmtUf1k

span{fill:#333;color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.node

rect,#mermaid-svg-66ZAeVoCrPmtUf1k

.node

circle,#mermaid-svg-66ZAeVoCrPmtUf1k

.node

ellipse,#mermaid-svg-66ZAeVoCrPmtUf1k

.node

polygon,#mermaid-svg-66ZAeVoCrPmtUf1k

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-66ZAeVoCrPmtUf1k

.node

.label{text-align:center;}#mermaid-svg-66ZAeVoCrPmtUf1k

.node.clickable{cursor:pointer;}#mermaid-svg-66ZAeVoCrPmtUf1k

.arrowheadPath{fill:#333333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-66ZAeVoCrPmtUf1k

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-66ZAeVoCrPmtUf1k

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-66ZAeVoCrPmtUf1k

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-66ZAeVoCrPmtUf1k

.cluster

text{fill:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

.cluster

span{color:#333;}#mermaid-svg-66ZAeVoCrPmtUf1k

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-66ZAeVoCrPmtUf1k

:root{--mermaid-font-family:"trebuchet

参数类型不同

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.error-icon{fill:#552222;}#mermaid-svg-kUaUxIjrAUnzjvvK

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-kUaUxIjrAUnzjvvK

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.marker.cross{stroke:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-kUaUxIjrAUnzjvvK

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.cluster-label

text{fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.cluster-label

span{color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.label

text,#mermaid-svg-kUaUxIjrAUnzjvvK

span{fill:#333;color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.node

rect,#mermaid-svg-kUaUxIjrAUnzjvvK

.node

circle,#mermaid-svg-kUaUxIjrAUnzjvvK

.node

ellipse,#mermaid-svg-kUaUxIjrAUnzjvvK

.node

polygon,#mermaid-svg-kUaUxIjrAUnzjvvK

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-kUaUxIjrAUnzjvvK

.node

.label{text-align:center;}#mermaid-svg-kUaUxIjrAUnzjvvK

.node.clickable{cursor:pointer;}#mermaid-svg-kUaUxIjrAUnzjvvK

.arrowheadPath{fill:#333333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-kUaUxIjrAUnzjvvK

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-kUaUxIjrAUnzjvvK

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-kUaUxIjrAUnzjvvK

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-kUaUxIjrAUnzjvvK

.cluster

text{fill:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

.cluster

span{color:#333;}#mermaid-svg-kUaUxIjrAUnzjvvK

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-kUaUxIjrAUnzjvvK

:root{--mermaid-font-family:"trebuchet

类型不同:一个整形一个浮点型但是函数名相同C会自动匹配类型C却不能

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.error-icon{fill:#552222;}#mermaid-svg-iL4BmBMCZxet0Q0j

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-iL4BmBMCZxet0Q0j

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.marker.cross{stroke:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-iL4BmBMCZxet0Q0j

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.cluster-label

text{fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.cluster-label

span{color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.label

text,#mermaid-svg-iL4BmBMCZxet0Q0j

span{fill:#333;color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.node

rect,#mermaid-svg-iL4BmBMCZxet0Q0j

.node

circle,#mermaid-svg-iL4BmBMCZxet0Q0j

.node

ellipse,#mermaid-svg-iL4BmBMCZxet0Q0j

.node

polygon,#mermaid-svg-iL4BmBMCZxet0Q0j

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-iL4BmBMCZxet0Q0j

.node

.label{text-align:center;}#mermaid-svg-iL4BmBMCZxet0Q0j

.node.clickable{cursor:pointer;}#mermaid-svg-iL4BmBMCZxet0Q0j

.arrowheadPath{fill:#333333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-iL4BmBMCZxet0Q0j

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-iL4BmBMCZxet0Q0j

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-iL4BmBMCZxet0Q0j

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-iL4BmBMCZxet0Q0j

.cluster

text{fill:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

.cluster

span{color:#333;}#mermaid-svg-iL4BmBMCZxet0Q0j

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-iL4BmBMCZxet0Q0j

:root{--mermaid-font-family:"trebuchet

参数个数不同

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-9d6KRESWh5qvL361

.error-icon{fill:#552222;}#mermaid-svg-9d6KRESWh5qvL361

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-9d6KRESWh5qvL361

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-9d6KRESWh5qvL361

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-9d6KRESWh5qvL361

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-9d6KRESWh5qvL361

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-9d6KRESWh5qvL361

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-9d6KRESWh5qvL361

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-9d6KRESWh5qvL361

.marker.cross{stroke:#333333;}#mermaid-svg-9d6KRESWh5qvL361

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-9d6KRESWh5qvL361

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-9d6KRESWh5qvL361

.cluster-label

text{fill:#333;}#mermaid-svg-9d6KRESWh5qvL361

.cluster-label

span{color:#333;}#mermaid-svg-9d6KRESWh5qvL361

.label

text,#mermaid-svg-9d6KRESWh5qvL361

span{fill:#333;color:#333;}#mermaid-svg-9d6KRESWh5qvL361

.node

rect,#mermaid-svg-9d6KRESWh5qvL361

.node

circle,#mermaid-svg-9d6KRESWh5qvL361

.node

ellipse,#mermaid-svg-9d6KRESWh5qvL361

.node

polygon,#mermaid-svg-9d6KRESWh5qvL361

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-9d6KRESWh5qvL361

.node

.label{text-align:center;}#mermaid-svg-9d6KRESWh5qvL361

.node.clickable{cursor:pointer;}#mermaid-svg-9d6KRESWh5qvL361

.arrowheadPath{fill:#333333;}#mermaid-svg-9d6KRESWh5qvL361

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-9d6KRESWh5qvL361

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-9d6KRESWh5qvL361

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-9d6KRESWh5qvL361

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-9d6KRESWh5qvL361

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-9d6KRESWh5qvL361

.cluster

text{fill:#333;}#mermaid-svg-9d6KRESWh5qvL361

.cluster

span{color:#333;}#mermaid-svg-9d6KRESWh5qvL361

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-9d6KRESWh5qvL361

:root{--mermaid-font-family:"trebuchet

参数类型顺序不同

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.error-icon{fill:#552222;}#mermaid-svg-W5UHX46gDmmgRBzq

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-W5UHX46gDmmgRBzq

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-W5UHX46gDmmgRBzq

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-W5UHX46gDmmgRBzq

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-W5UHX46gDmmgRBzq

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-W5UHX46gDmmgRBzq

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-W5UHX46gDmmgRBzq

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq

.marker.cross{stroke:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-W5UHX46gDmmgRBzq

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.cluster-label

text{fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.cluster-label

span{color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.label

text,#mermaid-svg-W5UHX46gDmmgRBzq

span{fill:#333;color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.node

rect,#mermaid-svg-W5UHX46gDmmgRBzq

.node

circle,#mermaid-svg-W5UHX46gDmmgRBzq

.node

ellipse,#mermaid-svg-W5UHX46gDmmgRBzq

.node

polygon,#mermaid-svg-W5UHX46gDmmgRBzq

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-W5UHX46gDmmgRBzq

.node

.label{text-align:center;}#mermaid-svg-W5UHX46gDmmgRBzq

.node.clickable{cursor:pointer;}#mermaid-svg-W5UHX46gDmmgRBzq

.arrowheadPath{fill:#333333;}#mermaid-svg-W5UHX46gDmmgRBzq

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-W5UHX46gDmmgRBzq

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-W5UHX46gDmmgRBzq

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-W5UHX46gDmmgRBzq

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-W5UHX46gDmmgRBzq

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-W5UHX46gDmmgRBzq

.cluster

text{fill:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

.cluster

span{color:#333;}#mermaid-svg-W5UHX46gDmmgRBzq

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-W5UHX46gDmmgRBzq

:root{--mermaid-font-family:"trebuchet

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.error-icon{fill:#552222;}#mermaid-svg-C5G2Y99AwfxCmh4p

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-C5G2Y99AwfxCmh4p

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.marker.cross{stroke:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-C5G2Y99AwfxCmh4p

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.cluster-label

text{fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.cluster-label

span{color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.label

text,#mermaid-svg-C5G2Y99AwfxCmh4p

span{fill:#333;color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.node

rect,#mermaid-svg-C5G2Y99AwfxCmh4p

.node

circle,#mermaid-svg-C5G2Y99AwfxCmh4p

.node

ellipse,#mermaid-svg-C5G2Y99AwfxCmh4p

.node

polygon,#mermaid-svg-C5G2Y99AwfxCmh4p

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-C5G2Y99AwfxCmh4p

.node

.label{text-align:center;}#mermaid-svg-C5G2Y99AwfxCmh4p

.node.clickable{cursor:pointer;}#mermaid-svg-C5G2Y99AwfxCmh4p

.arrowheadPath{fill:#333333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-C5G2Y99AwfxCmh4p

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-C5G2Y99AwfxCmh4p

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-C5G2Y99AwfxCmh4p

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-C5G2Y99AwfxCmh4p

.cluster

text{fill:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

.cluster

span{color:#333;}#mermaid-svg-C5G2Y99AwfxCmh4p

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-C5G2Y99AwfxCmh4p

:root{--mermaid-font-family:"trebuchet

注意:返回值不同不能构成重载

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.error-icon{fill:#552222;}#mermaid-svg-5ROvVe9pVLQJOkka

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5ROvVe9pVLQJOkka

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-5ROvVe9pVLQJOkka

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5ROvVe9pVLQJOkka

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5ROvVe9pVLQJOkka

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5ROvVe9pVLQJOkka

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5ROvVe9pVLQJOkka

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka

.marker.cross{stroke:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5ROvVe9pVLQJOkka

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.cluster-label

text{fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.cluster-label

span{color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.label

text,#mermaid-svg-5ROvVe9pVLQJOkka

span{fill:#333;color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.node

rect,#mermaid-svg-5ROvVe9pVLQJOkka

.node

circle,#mermaid-svg-5ROvVe9pVLQJOkka

.node

ellipse,#mermaid-svg-5ROvVe9pVLQJOkka

.node

polygon,#mermaid-svg-5ROvVe9pVLQJOkka

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-5ROvVe9pVLQJOkka

.node

.label{text-align:center;}#mermaid-svg-5ROvVe9pVLQJOkka

.node.clickable{cursor:pointer;}#mermaid-svg-5ROvVe9pVLQJOkka

.arrowheadPath{fill:#333333;}#mermaid-svg-5ROvVe9pVLQJOkka

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-5ROvVe9pVLQJOkka

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-5ROvVe9pVLQJOkka

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-5ROvVe9pVLQJOkka

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-5ROvVe9pVLQJOkka

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-5ROvVe9pVLQJOkka

.cluster

text{fill:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

.cluster

span{color:#333;}#mermaid-svg-5ROvVe9pVLQJOkka

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-5ROvVe9pVLQJOkka

:root{--mermaid-font-family:"trebuchet

#includeiostream

{func(1,2);//调用存在歧义func(10);return

}重载和缺省参数碰撞是可以构成重载的(参数个数不同)但是会出现调用歧义(当调用func(1,2)是不会出现问题的但是调用func(10),编译器就不知道调用哪个因为两个都符合调用)

名字修饰

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.error-icon{fill:#552222;}#mermaid-svg-IgDlrpZJpVTuCYlU

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-IgDlrpZJpVTuCYlU

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.marker.cross{stroke:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-IgDlrpZJpVTuCYlU

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.cluster-label

text{fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.cluster-label

span{color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.label

text,#mermaid-svg-IgDlrpZJpVTuCYlU

span{fill:#333;color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.node

rect,#mermaid-svg-IgDlrpZJpVTuCYlU

.node

circle,#mermaid-svg-IgDlrpZJpVTuCYlU

.node

ellipse,#mermaid-svg-IgDlrpZJpVTuCYlU

.node

polygon,#mermaid-svg-IgDlrpZJpVTuCYlU

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-IgDlrpZJpVTuCYlU

.node

.label{text-align:center;}#mermaid-svg-IgDlrpZJpVTuCYlU

.node.clickable{cursor:pointer;}#mermaid-svg-IgDlrpZJpVTuCYlU

.arrowheadPath{fill:#333333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-IgDlrpZJpVTuCYlU

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-IgDlrpZJpVTuCYlU

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-IgDlrpZJpVTuCYlU

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-IgDlrpZJpVTuCYlU

.cluster

text{fill:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

.cluster

span{color:#333;}#mermaid-svg-IgDlrpZJpVTuCYlU

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-IgDlrpZJpVTuCYlU

:root{--mermaid-font-family:"trebuchet

在C/C中一个程序要运行起来需要经历以下几个阶段预处理、编译、汇编、链接最终形成一个可执行程序

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.error-icon{fill:#552222;}#mermaid-svg-jgyiDpmn9o2O7DL9

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-jgyiDpmn9o2O7DL9

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.marker.cross{stroke:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-jgyiDpmn9o2O7DL9

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.cluster-label

text{fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.cluster-label

span{color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.label

text,#mermaid-svg-jgyiDpmn9o2O7DL9

span{fill:#333;color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.node

rect,#mermaid-svg-jgyiDpmn9o2O7DL9

.node

circle,#mermaid-svg-jgyiDpmn9o2O7DL9

.node

ellipse,#mermaid-svg-jgyiDpmn9o2O7DL9

.node

polygon,#mermaid-svg-jgyiDpmn9o2O7DL9

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-jgyiDpmn9o2O7DL9

.node

.label{text-align:center;}#mermaid-svg-jgyiDpmn9o2O7DL9

.node.clickable{cursor:pointer;}#mermaid-svg-jgyiDpmn9o2O7DL9

.arrowheadPath{fill:#333333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-jgyiDpmn9o2O7DL9

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-jgyiDpmn9o2O7DL9

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-jgyiDpmn9o2O7DL9

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-jgyiDpmn9o2O7DL9

.cluster

text{fill:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

.cluster

span{color:#333;}#mermaid-svg-jgyiDpmn9o2O7DL9

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-jgyiDpmn9o2O7DL9

:root{--mermaid-font-family:"trebuchet

对于C语言示例:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.error-icon{fill:#552222;}#mermaid-svg-NvJ68F4NqhUQYfpL

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-NvJ68F4NqhUQYfpL

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.marker.cross{stroke:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-NvJ68F4NqhUQYfpL

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.cluster-label

text{fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.cluster-label

span{color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.label

text,#mermaid-svg-NvJ68F4NqhUQYfpL

span{fill:#333;color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.node

rect,#mermaid-svg-NvJ68F4NqhUQYfpL

.node

circle,#mermaid-svg-NvJ68F4NqhUQYfpL

.node

ellipse,#mermaid-svg-NvJ68F4NqhUQYfpL

.node

polygon,#mermaid-svg-NvJ68F4NqhUQYfpL

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-NvJ68F4NqhUQYfpL

.node

.label{text-align:center;}#mermaid-svg-NvJ68F4NqhUQYfpL

.node.clickable{cursor:pointer;}#mermaid-svg-NvJ68F4NqhUQYfpL

.arrowheadPath{fill:#333333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-NvJ68F4NqhUQYfpL

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-NvJ68F4NqhUQYfpL

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-NvJ68F4NqhUQYfpL

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-NvJ68F4NqhUQYfpL

.cluster

text{fill:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

.cluster

span{color:#333;}#mermaid-svg-NvJ68F4NqhUQYfpL

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-NvJ68F4NqhUQYfpL

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.error-icon{fill:#552222;}#mermaid-svg-b6TfFW23TL49KYsc

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-b6TfFW23TL49KYsc

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-b6TfFW23TL49KYsc

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-b6TfFW23TL49KYsc

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-b6TfFW23TL49KYsc

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-b6TfFW23TL49KYsc

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-b6TfFW23TL49KYsc

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-b6TfFW23TL49KYsc

.marker.cross{stroke:#333333;}#mermaid-svg-b6TfFW23TL49KYsc

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-b6TfFW23TL49KYsc

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.cluster-label

text{fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.cluster-label

span{color:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.label

text,#mermaid-svg-b6TfFW23TL49KYsc

span{fill:#333;color:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.node

rect,#mermaid-svg-b6TfFW23TL49KYsc

.node

circle,#mermaid-svg-b6TfFW23TL49KYsc

.node

ellipse,#mermaid-svg-b6TfFW23TL49KYsc

.node

polygon,#mermaid-svg-b6TfFW23TL49KYsc

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-b6TfFW23TL49KYsc

.node

.label{text-align:center;}#mermaid-svg-b6TfFW23TL49KYsc

.node.clickable{cursor:pointer;}#mermaid-svg-b6TfFW23TL49KYsc

.arrowheadPath{fill:#333333;}#mermaid-svg-b6TfFW23TL49KYsc

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-b6TfFW23TL49KYsc

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-b6TfFW23TL49KYsc

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-b6TfFW23TL49KYsc

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-b6TfFW23TL49KYsc

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-b6TfFW23TL49KYsc

.cluster

text{fill:#333;}#mermaid-svg-b6TfFW23TL49KYsc

.cluster

span{color:#333;}#mermaid-svg-b6TfFW23TL49KYsc

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-b6TfFW23TL49KYsc

:root{--mermaid-font-family:"trebuchet

对于C示例:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.error-icon{fill:#552222;}#mermaid-svg-7FF5YM6o64Rttmr7

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7FF5YM6o64Rttmr7

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-7FF5YM6o64Rttmr7

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7FF5YM6o64Rttmr7

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7FF5YM6o64Rttmr7

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7FF5YM6o64Rttmr7

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7FF5YM6o64Rttmr7

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7

.marker.cross{stroke:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7FF5YM6o64Rttmr7

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.cluster-label

text{fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.cluster-label

span{color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.label

text,#mermaid-svg-7FF5YM6o64Rttmr7

span{fill:#333;color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.node

rect,#mermaid-svg-7FF5YM6o64Rttmr7

.node

circle,#mermaid-svg-7FF5YM6o64Rttmr7

.node

ellipse,#mermaid-svg-7FF5YM6o64Rttmr7

.node

polygon,#mermaid-svg-7FF5YM6o64Rttmr7

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7FF5YM6o64Rttmr7

.node

.label{text-align:center;}#mermaid-svg-7FF5YM6o64Rttmr7

.node.clickable{cursor:pointer;}#mermaid-svg-7FF5YM6o64Rttmr7

.arrowheadPath{fill:#333333;}#mermaid-svg-7FF5YM6o64Rttmr7

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7FF5YM6o64Rttmr7

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7FF5YM6o64Rttmr7

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-7FF5YM6o64Rttmr7

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-7FF5YM6o64Rttmr7

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7FF5YM6o64Rttmr7

.cluster

text{fill:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

.cluster

span{color:#333;}#mermaid-svg-7FF5YM6o64Rttmr7

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7FF5YM6o64Rttmr7

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.error-icon{fill:#552222;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.marker.cross{stroke:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.cluster-label

text{fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.cluster-label

span{color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.label

text,#mermaid-svg-3bnh5Xx66LFiq1Jt

span{fill:#333;color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

rect,#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

circle,#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

ellipse,#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

polygon,#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.node

.label{text-align:center;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.node.clickable{cursor:pointer;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.arrowheadPath{fill:#333333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.cluster

text{fill:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

.cluster

span{color:#333;}#mermaid-svg-3bnh5Xx66LFiq1Jt

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-3bnh5Xx66LFiq1Jt

:root{--mermaid-font-family:"trebuchet

名字修饰:

先提前说明一下这部分不懂得可以看C语言—程序环境和预处理(底层原理万字详解)

实际项目通常是由多个头文件和多个源文件构成而通过C语言阶段学习的编译链接我们可以知道【当前a.cpp中调用了b.cpp中定义的Add函数时】编译后链接前a.o的目标文件中没有Add的函数地址因为Add是在b.cpp中定义的所以Add的地址在b.o中。

那么怎么办呢

所以链接阶段就是专门处理这种问题链接器看到a.o调用Add但是没有Add的地址就会到b.o的符号表中找Add的地址然后链接到一起。

那么链接时面对Add函数链接接器会使用哪个名字去找呢这里每个编译器都有自己的函数名修饰规则。

使用g修饰后的名字通过下面我们可以看出gcc的函数修饰后名字不变。

而g的函数修饰后变成【_Z函数长度函数名类型首字母】

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-b993JMTahvItVs75

.error-icon{fill:#552222;}#mermaid-svg-b993JMTahvItVs75

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-b993JMTahvItVs75

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-b993JMTahvItVs75

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-b993JMTahvItVs75

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-b993JMTahvItVs75

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-b993JMTahvItVs75

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-b993JMTahvItVs75

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-b993JMTahvItVs75

.marker.cross{stroke:#333333;}#mermaid-svg-b993JMTahvItVs75

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-b993JMTahvItVs75

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-b993JMTahvItVs75

.cluster-label

text{fill:#333;}#mermaid-svg-b993JMTahvItVs75

.cluster-label

span{color:#333;}#mermaid-svg-b993JMTahvItVs75

.label

text,#mermaid-svg-b993JMTahvItVs75

span{fill:#333;color:#333;}#mermaid-svg-b993JMTahvItVs75

.node

rect,#mermaid-svg-b993JMTahvItVs75

.node

circle,#mermaid-svg-b993JMTahvItVs75

.node

ellipse,#mermaid-svg-b993JMTahvItVs75

.node

polygon,#mermaid-svg-b993JMTahvItVs75

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-b993JMTahvItVs75

.node

.label{text-align:center;}#mermaid-svg-b993JMTahvItVs75

.node.clickable{cursor:pointer;}#mermaid-svg-b993JMTahvItVs75

.arrowheadPath{fill:#333333;}#mermaid-svg-b993JMTahvItVs75

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-b993JMTahvItVs75

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-b993JMTahvItVs75

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-b993JMTahvItVs75

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-b993JMTahvItVs75

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-b993JMTahvItVs75

.cluster

text{fill:#333;}#mermaid-svg-b993JMTahvItVs75

.cluster

span{color:#333;}#mermaid-svg-b993JMTahvItVs75

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-b993JMTahvItVs75

:root{--mermaid-font-family:"trebuchet

采用C语言编译器编译后结果:

结论在linux下采用gcc编译完成后函数名字的修饰没有发生改变

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-2i6zbFbENtuexk14

.error-icon{fill:#552222;}#mermaid-svg-2i6zbFbENtuexk14

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2i6zbFbENtuexk14

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-2i6zbFbENtuexk14

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2i6zbFbENtuexk14

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2i6zbFbENtuexk14

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2i6zbFbENtuexk14

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2i6zbFbENtuexk14

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-2i6zbFbENtuexk14

.marker.cross{stroke:#333333;}#mermaid-svg-2i6zbFbENtuexk14

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2i6zbFbENtuexk14

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-2i6zbFbENtuexk14

.cluster-label

text{fill:#333;}#mermaid-svg-2i6zbFbENtuexk14

.cluster-label

span{color:#333;}#mermaid-svg-2i6zbFbENtuexk14

.label

text,#mermaid-svg-2i6zbFbENtuexk14

span{fill:#333;color:#333;}#mermaid-svg-2i6zbFbENtuexk14

.node

rect,#mermaid-svg-2i6zbFbENtuexk14

.node

circle,#mermaid-svg-2i6zbFbENtuexk14

.node

ellipse,#mermaid-svg-2i6zbFbENtuexk14

.node

polygon,#mermaid-svg-2i6zbFbENtuexk14

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2i6zbFbENtuexk14

.node

.label{text-align:center;}#mermaid-svg-2i6zbFbENtuexk14

.node.clickable{cursor:pointer;}#mermaid-svg-2i6zbFbENtuexk14

.arrowheadPath{fill:#333333;}#mermaid-svg-2i6zbFbENtuexk14

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2i6zbFbENtuexk14

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2i6zbFbENtuexk14

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-2i6zbFbENtuexk14

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-2i6zbFbENtuexk14

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2i6zbFbENtuexk14

.cluster

text{fill:#333;}#mermaid-svg-2i6zbFbENtuexk14

.cluster

span{color:#333;}#mermaid-svg-2i6zbFbENtuexk14

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2i6zbFbENtuexk14

:root{--mermaid-font-family:"trebuchet

采用C编译器编译后结果:

结论在linux下采用g编译完成后函数名字的修饰发生改变编译器将函数参

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.error-icon{fill:#552222;}#mermaid-svg-6dy6HPBen0bpie2n

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-6dy6HPBen0bpie2n

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-6dy6HPBen0bpie2n

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-6dy6HPBen0bpie2n

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-6dy6HPBen0bpie2n

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-6dy6HPBen0bpie2n

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-6dy6HPBen0bpie2n

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-6dy6HPBen0bpie2n

.marker.cross{stroke:#333333;}#mermaid-svg-6dy6HPBen0bpie2n

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-6dy6HPBen0bpie2n

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.cluster-label

text{fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.cluster-label

span{color:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.label

text,#mermaid-svg-6dy6HPBen0bpie2n

span{fill:#333;color:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.node

rect,#mermaid-svg-6dy6HPBen0bpie2n

.node

circle,#mermaid-svg-6dy6HPBen0bpie2n

.node

ellipse,#mermaid-svg-6dy6HPBen0bpie2n

.node

polygon,#mermaid-svg-6dy6HPBen0bpie2n

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-6dy6HPBen0bpie2n

.node

.label{text-align:center;}#mermaid-svg-6dy6HPBen0bpie2n

.node.clickable{cursor:pointer;}#mermaid-svg-6dy6HPBen0bpie2n

.arrowheadPath{fill:#333333;}#mermaid-svg-6dy6HPBen0bpie2n

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-6dy6HPBen0bpie2n

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-6dy6HPBen0bpie2n

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-6dy6HPBen0bpie2n

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-6dy6HPBen0bpie2n

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-6dy6HPBen0bpie2n

.cluster

text{fill:#333;}#mermaid-svg-6dy6HPBen0bpie2n

.cluster

span{color:#333;}#mermaid-svg-6dy6HPBen0bpie2n

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-6dy6HPBen0bpie2n

:root{--mermaid-font-family:"trebuchet

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.error-icon{fill:#552222;}#mermaid-svg-AsKZ7yOKKc9sms3p

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-AsKZ7yOKKc9sms3p

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.marker.cross{stroke:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-AsKZ7yOKKc9sms3p

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.cluster-label

text{fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.cluster-label

span{color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.label

text,#mermaid-svg-AsKZ7yOKKc9sms3p

span{fill:#333;color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.node

rect,#mermaid-svg-AsKZ7yOKKc9sms3p

.node

circle,#mermaid-svg-AsKZ7yOKKc9sms3p

.node

ellipse,#mermaid-svg-AsKZ7yOKKc9sms3p

.node

polygon,#mermaid-svg-AsKZ7yOKKc9sms3p

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-AsKZ7yOKKc9sms3p

.node

.label{text-align:center;}#mermaid-svg-AsKZ7yOKKc9sms3p

.node.clickable{cursor:pointer;}#mermaid-svg-AsKZ7yOKKc9sms3p

.arrowheadPath{fill:#333333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-AsKZ7yOKKc9sms3p

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-AsKZ7yOKKc9sms3p

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-AsKZ7yOKKc9sms3p

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-AsKZ7yOKKc9sms3p

.cluster

text{fill:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

.cluster

span{color:#333;}#mermaid-svg-AsKZ7yOKKc9sms3p

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-AsKZ7yOKKc9sms3p

:root{--mermaid-font-family:"trebuchet

总结:

通过这里就理解了C语言没办法支持重载因为同名函数没办法区分。

而C是通过函数修饰规则来区分只要参数不同修饰出来的名字就不一样就支持了重载。

如果两个函数函数名和参数是一样的返回值不同是不构成重载的因为调用时编译器没办法区分。

二、引用

引用不是新定义一个变量而是给已存在变量取了一个别名编译器不会为引用变量开辟内存空间它和它引用的变量共用同一块内存空间。

引用变量名(对象名)

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.error-icon{fill:#552222;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.marker.cross{stroke:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.cluster-label

text{fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.cluster-label

span{color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.label

text,#mermaid-svg-Xk5CnbxkJ9dXRrW7

span{fill:#333;color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

rect,#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

circle,#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

ellipse,#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

polygon,#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node

.label{text-align:center;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.node.clickable{cursor:pointer;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.arrowheadPath{fill:#333333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.cluster

text{fill:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

.cluster

span{color:#333;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-Xk5CnbxkJ9dXRrW7

:root{--mermaid-font-family:"trebuchet

示例:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.error-icon{fill:#552222;}#mermaid-svg-HSVQFxvtUIDl53Kg

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-HSVQFxvtUIDl53Kg

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.marker.cross{stroke:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-HSVQFxvtUIDl53Kg

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.cluster-label

text{fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.cluster-label

span{color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.label

text,#mermaid-svg-HSVQFxvtUIDl53Kg

span{fill:#333;color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.node

rect,#mermaid-svg-HSVQFxvtUIDl53Kg

.node

circle,#mermaid-svg-HSVQFxvtUIDl53Kg

.node

ellipse,#mermaid-svg-HSVQFxvtUIDl53Kg

.node

polygon,#mermaid-svg-HSVQFxvtUIDl53Kg

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-HSVQFxvtUIDl53Kg

.node

.label{text-align:center;}#mermaid-svg-HSVQFxvtUIDl53Kg

.node.clickable{cursor:pointer;}#mermaid-svg-HSVQFxvtUIDl53Kg

.arrowheadPath{fill:#333333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-HSVQFxvtUIDl53Kg

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-HSVQFxvtUIDl53Kg

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-HSVQFxvtUIDl53Kg

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-HSVQFxvtUIDl53Kg

.cluster

text{fill:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

.cluster

span{color:#333;}#mermaid-svg-HSVQFxvtUIDl53Kg

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-HSVQFxvtUIDl53Kg

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.error-icon{fill:#552222;}#mermaid-svg-DAhzskDfthD6mhgR

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-DAhzskDfthD6mhgR

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-DAhzskDfthD6mhgR

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-DAhzskDfthD6mhgR

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-DAhzskDfthD6mhgR

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-DAhzskDfthD6mhgR

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-DAhzskDfthD6mhgR

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-DAhzskDfthD6mhgR

.marker.cross{stroke:#333333;}#mermaid-svg-DAhzskDfthD6mhgR

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-DAhzskDfthD6mhgR

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.cluster-label

text{fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.cluster-label

span{color:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.label

text,#mermaid-svg-DAhzskDfthD6mhgR

span{fill:#333;color:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.node

rect,#mermaid-svg-DAhzskDfthD6mhgR

.node

circle,#mermaid-svg-DAhzskDfthD6mhgR

.node

ellipse,#mermaid-svg-DAhzskDfthD6mhgR

.node

polygon,#mermaid-svg-DAhzskDfthD6mhgR

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-DAhzskDfthD6mhgR

.node

.label{text-align:center;}#mermaid-svg-DAhzskDfthD6mhgR

.node.clickable{cursor:pointer;}#mermaid-svg-DAhzskDfthD6mhgR

.arrowheadPath{fill:#333333;}#mermaid-svg-DAhzskDfthD6mhgR

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-DAhzskDfthD6mhgR

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-DAhzskDfthD6mhgR

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-DAhzskDfthD6mhgR

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-DAhzskDfthD6mhgR

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-DAhzskDfthD6mhgR

.cluster

text{fill:#333;}#mermaid-svg-DAhzskDfthD6mhgR

.cluster

span{color:#333;}#mermaid-svg-DAhzskDfthD6mhgR

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-DAhzskDfthD6mhgR

:root{--mermaid-font-family:"trebuchet

2.2.引用特性

引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体再不能引用其他实体

void

引用一旦引用一个实体再不能引用其他实体C的引用不可以改变指向但是Java可以

int

权限的放大:就相当于带上金箍圈的孙悟空const摘下了金箍圈变得肆无忌惮

const

权限的平移带上金箍圈无论是孙悟空还是齐天大圣它都有限制不会肆无忌惮权限的缩小本来是大闹天宫的齐天大圣被戴上了金箍圈(const)就有了限制

int

在C/C中有规定发生类型转换会产生一个临时变量例如上面这一小段代码const

int

d转换时会有一个int类型的临时变量临时变量再给rd但是临时变量具有常性int

int

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.error-icon{fill:#552222;}#mermaid-svg-od5A6uSy1vVbW8Dk

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-od5A6uSy1vVbW8Dk

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.marker.cross{stroke:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-od5A6uSy1vVbW8Dk

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.cluster-label

text{fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.cluster-label

span{color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.label

text,#mermaid-svg-od5A6uSy1vVbW8Dk

span{fill:#333;color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.node

rect,#mermaid-svg-od5A6uSy1vVbW8Dk

.node

circle,#mermaid-svg-od5A6uSy1vVbW8Dk

.node

ellipse,#mermaid-svg-od5A6uSy1vVbW8Dk

.node

polygon,#mermaid-svg-od5A6uSy1vVbW8Dk

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-od5A6uSy1vVbW8Dk

.node

.label{text-align:center;}#mermaid-svg-od5A6uSy1vVbW8Dk

.node.clickable{cursor:pointer;}#mermaid-svg-od5A6uSy1vVbW8Dk

.arrowheadPath{fill:#333333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-od5A6uSy1vVbW8Dk

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-od5A6uSy1vVbW8Dk

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-od5A6uSy1vVbW8Dk

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-od5A6uSy1vVbW8Dk

.cluster

text{fill:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

.cluster

span{color:#333;}#mermaid-svg-od5A6uSy1vVbW8Dk

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-od5A6uSy1vVbW8Dk

:root{--mermaid-font-family:"trebuchet

注意:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.error-icon{fill:#552222;}#mermaid-svg-88C9oNACiLf8qFlz

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-88C9oNACiLf8qFlz

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-88C9oNACiLf8qFlz

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-88C9oNACiLf8qFlz

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-88C9oNACiLf8qFlz

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-88C9oNACiLf8qFlz

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-88C9oNACiLf8qFlz

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-88C9oNACiLf8qFlz

.marker.cross{stroke:#333333;}#mermaid-svg-88C9oNACiLf8qFlz

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-88C9oNACiLf8qFlz

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.cluster-label

text{fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.cluster-label

span{color:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.label

text,#mermaid-svg-88C9oNACiLf8qFlz

span{fill:#333;color:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.node

rect,#mermaid-svg-88C9oNACiLf8qFlz

.node

circle,#mermaid-svg-88C9oNACiLf8qFlz

.node

ellipse,#mermaid-svg-88C9oNACiLf8qFlz

.node

polygon,#mermaid-svg-88C9oNACiLf8qFlz

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-88C9oNACiLf8qFlz

.node

.label{text-align:center;}#mermaid-svg-88C9oNACiLf8qFlz

.node.clickable{cursor:pointer;}#mermaid-svg-88C9oNACiLf8qFlz

.arrowheadPath{fill:#333333;}#mermaid-svg-88C9oNACiLf8qFlz

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-88C9oNACiLf8qFlz

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-88C9oNACiLf8qFlz

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-88C9oNACiLf8qFlz

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-88C9oNACiLf8qFlz

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-88C9oNACiLf8qFlz

.cluster

text{fill:#333;}#mermaid-svg-88C9oNACiLf8qFlz

.cluster

span{color:#333;}#mermaid-svg-88C9oNACiLf8qFlz

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-88C9oNACiLf8qFlz

:root{--mermaid-font-family:"trebuchet

示例:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.error-icon{fill:#552222;}#mermaid-svg-fwi9lrgMDdoZIERy

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fwi9lrgMDdoZIERy

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fwi9lrgMDdoZIERy

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fwi9lrgMDdoZIERy

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fwi9lrgMDdoZIERy

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fwi9lrgMDdoZIERy

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fwi9lrgMDdoZIERy

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy

.marker.cross{stroke:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fwi9lrgMDdoZIERy

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.cluster-label

text{fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.cluster-label

span{color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.label

text,#mermaid-svg-fwi9lrgMDdoZIERy

span{fill:#333;color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.node

rect,#mermaid-svg-fwi9lrgMDdoZIERy

.node

circle,#mermaid-svg-fwi9lrgMDdoZIERy

.node

ellipse,#mermaid-svg-fwi9lrgMDdoZIERy

.node

polygon,#mermaid-svg-fwi9lrgMDdoZIERy

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fwi9lrgMDdoZIERy

.node

.label{text-align:center;}#mermaid-svg-fwi9lrgMDdoZIERy

.node.clickable{cursor:pointer;}#mermaid-svg-fwi9lrgMDdoZIERy

.arrowheadPath{fill:#333333;}#mermaid-svg-fwi9lrgMDdoZIERy

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fwi9lrgMDdoZIERy

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fwi9lrgMDdoZIERy

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fwi9lrgMDdoZIERy

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fwi9lrgMDdoZIERy

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fwi9lrgMDdoZIERy

.cluster

text{fill:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

.cluster

span{color:#333;}#mermaid-svg-fwi9lrgMDdoZIERy

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fwi9lrgMDdoZIERy

:root{--mermaid-font-family:"trebuchet

做参数/交换两个数值:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.error-icon{fill:#552222;}#mermaid-svg-eNvsDaKCw8sWhA4K

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-eNvsDaKCw8sWhA4K

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.marker.cross{stroke:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-eNvsDaKCw8sWhA4K

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.cluster-label

text{fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.cluster-label

span{color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.label

text,#mermaid-svg-eNvsDaKCw8sWhA4K

span{fill:#333;color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.node

rect,#mermaid-svg-eNvsDaKCw8sWhA4K

.node

circle,#mermaid-svg-eNvsDaKCw8sWhA4K

.node

ellipse,#mermaid-svg-eNvsDaKCw8sWhA4K

.node

polygon,#mermaid-svg-eNvsDaKCw8sWhA4K

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-eNvsDaKCw8sWhA4K

.node

.label{text-align:center;}#mermaid-svg-eNvsDaKCw8sWhA4K

.node.clickable{cursor:pointer;}#mermaid-svg-eNvsDaKCw8sWhA4K

.arrowheadPath{fill:#333333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-eNvsDaKCw8sWhA4K

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-eNvsDaKCw8sWhA4K

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-eNvsDaKCw8sWhA4K

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-eNvsDaKCw8sWhA4K

.cluster

text{fill:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

.cluster

span{color:#333;}#mermaid-svg-eNvsDaKCw8sWhA4K

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-eNvsDaKCw8sWhA4K

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.error-icon{fill:#552222;}#mermaid-svg-hrKOwobOAVujh8xX

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-hrKOwobOAVujh8xX

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-hrKOwobOAVujh8xX

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-hrKOwobOAVujh8xX

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-hrKOwobOAVujh8xX

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-hrKOwobOAVujh8xX

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-hrKOwobOAVujh8xX

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-hrKOwobOAVujh8xX

.marker.cross{stroke:#333333;}#mermaid-svg-hrKOwobOAVujh8xX

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-hrKOwobOAVujh8xX

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.cluster-label

text{fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.cluster-label

span{color:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.label

text,#mermaid-svg-hrKOwobOAVujh8xX

span{fill:#333;color:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.node

rect,#mermaid-svg-hrKOwobOAVujh8xX

.node

circle,#mermaid-svg-hrKOwobOAVujh8xX

.node

ellipse,#mermaid-svg-hrKOwobOAVujh8xX

.node

polygon,#mermaid-svg-hrKOwobOAVujh8xX

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-hrKOwobOAVujh8xX

.node

.label{text-align:center;}#mermaid-svg-hrKOwobOAVujh8xX

.node.clickable{cursor:pointer;}#mermaid-svg-hrKOwobOAVujh8xX

.arrowheadPath{fill:#333333;}#mermaid-svg-hrKOwobOAVujh8xX

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-hrKOwobOAVujh8xX

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-hrKOwobOAVujh8xX

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-hrKOwobOAVujh8xX

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-hrKOwobOAVujh8xX

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-hrKOwobOAVujh8xX

.cluster

text{fill:#333;}#mermaid-svg-hrKOwobOAVujh8xX

.cluster

span{color:#333;}#mermaid-svg-hrKOwobOAVujh8xX

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-hrKOwobOAVujh8xX

:root{--mermaid-font-family:"trebuchet

做返回值:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.error-icon{fill:#552222;}#mermaid-svg-P7Bkj13P0IFOCBah

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-P7Bkj13P0IFOCBah

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-P7Bkj13P0IFOCBah

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-P7Bkj13P0IFOCBah

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-P7Bkj13P0IFOCBah

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-P7Bkj13P0IFOCBah

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-P7Bkj13P0IFOCBah

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah

.marker.cross{stroke:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-P7Bkj13P0IFOCBah

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.cluster-label

text{fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.cluster-label

span{color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.label

text,#mermaid-svg-P7Bkj13P0IFOCBah

span{fill:#333;color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.node

rect,#mermaid-svg-P7Bkj13P0IFOCBah

.node

circle,#mermaid-svg-P7Bkj13P0IFOCBah

.node

ellipse,#mermaid-svg-P7Bkj13P0IFOCBah

.node

polygon,#mermaid-svg-P7Bkj13P0IFOCBah

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-P7Bkj13P0IFOCBah

.node

.label{text-align:center;}#mermaid-svg-P7Bkj13P0IFOCBah

.node.clickable{cursor:pointer;}#mermaid-svg-P7Bkj13P0IFOCBah

.arrowheadPath{fill:#333333;}#mermaid-svg-P7Bkj13P0IFOCBah

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-P7Bkj13P0IFOCBah

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-P7Bkj13P0IFOCBah

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-P7Bkj13P0IFOCBah

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-P7Bkj13P0IFOCBah

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-P7Bkj13P0IFOCBah

.cluster

text{fill:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

.cluster

span{color:#333;}#mermaid-svg-P7Bkj13P0IFOCBah

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-P7Bkj13P0IFOCBah

:root{--mermaid-font-family:"trebuchet

传值返回:不是把n返回给ret,n在Count函数栈帧里面,函数调用结束栈帧也就销毁了

实际原理是会生成一个临时变量(可能寄存器充当也可能其他方式)n会在返回值之前拷贝给临时变量临时变量不会在Count函数的栈帧一般是在寄存器或者上一层函数的栈帧

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.error-icon{fill:#552222;}#mermaid-svg-A2Y00tnTKbbo1joZ

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-A2Y00tnTKbbo1joZ

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.marker.cross{stroke:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-A2Y00tnTKbbo1joZ

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.cluster-label

text{fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.cluster-label

span{color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.label

text,#mermaid-svg-A2Y00tnTKbbo1joZ

span{fill:#333;color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.node

rect,#mermaid-svg-A2Y00tnTKbbo1joZ

.node

circle,#mermaid-svg-A2Y00tnTKbbo1joZ

.node

ellipse,#mermaid-svg-A2Y00tnTKbbo1joZ

.node

polygon,#mermaid-svg-A2Y00tnTKbbo1joZ

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-A2Y00tnTKbbo1joZ

.node

.label{text-align:center;}#mermaid-svg-A2Y00tnTKbbo1joZ

.node.clickable{cursor:pointer;}#mermaid-svg-A2Y00tnTKbbo1joZ

.arrowheadPath{fill:#333333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-A2Y00tnTKbbo1joZ

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-A2Y00tnTKbbo1joZ

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-A2Y00tnTKbbo1joZ

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-A2Y00tnTKbbo1joZ

.cluster

text{fill:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

.cluster

span{color:#333;}#mermaid-svg-A2Y00tnTKbbo1joZ

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-A2Y00tnTKbbo1joZ

:root{--mermaid-font-family:"trebuchet

答可以因为空间销毁并不是这块空间就没了而是被系统回收就像酒店里的房间退房后房间不会消失而是被回收你的入住权租给别人或者空着而野指针就是退房后你还偷偷藏了房间的钥匙然后偷偷跑进房间。

但是这里不是野指针返回n的别名是不合法的

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.error-icon{fill:#552222;}#mermaid-svg-da0PukUBAyf2kMsn

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-da0PukUBAyf2kMsn

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-da0PukUBAyf2kMsn

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-da0PukUBAyf2kMsn

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-da0PukUBAyf2kMsn

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-da0PukUBAyf2kMsn

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-da0PukUBAyf2kMsn

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-da0PukUBAyf2kMsn

.marker.cross{stroke:#333333;}#mermaid-svg-da0PukUBAyf2kMsn

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-da0PukUBAyf2kMsn

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.cluster-label

text{fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.cluster-label

span{color:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.label

text,#mermaid-svg-da0PukUBAyf2kMsn

span{fill:#333;color:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.node

rect,#mermaid-svg-da0PukUBAyf2kMsn

.node

circle,#mermaid-svg-da0PukUBAyf2kMsn

.node

ellipse,#mermaid-svg-da0PukUBAyf2kMsn

.node

polygon,#mermaid-svg-da0PukUBAyf2kMsn

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-da0PukUBAyf2kMsn

.node

.label{text-align:center;}#mermaid-svg-da0PukUBAyf2kMsn

.node.clickable{cursor:pointer;}#mermaid-svg-da0PukUBAyf2kMsn

.arrowheadPath{fill:#333333;}#mermaid-svg-da0PukUBAyf2kMsn

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-da0PukUBAyf2kMsn

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-da0PukUBAyf2kMsn

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-da0PukUBAyf2kMsn

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-da0PukUBAyf2kMsn

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-da0PukUBAyf2kMsn

.cluster

text{fill:#333;}#mermaid-svg-da0PukUBAyf2kMsn

.cluster

span{color:#333;}#mermaid-svg-da0PukUBAyf2kMsn

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-da0PukUBAyf2kMsn

:root{--mermaid-font-family:"trebuchet

效果演示:

程序的结果有两种可能1和随机值------调用函数返回n的别名当int

retCount(),函数Count()栈帧已经销毁了,再去访问这块空间就会出现两种可能性第一种是1拷贝给ret还有一种可能是随机值(取决于栈帧销毁后空间是否会被置成随机值取决于编译系统)

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.error-icon{fill:#552222;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.marker.cross{stroke:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.cluster-label

text{fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.cluster-label

span{color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.label

text,#mermaid-svg-OkLJd2Gu4WhN4r1V

span{fill:#333;color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

rect,#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

circle,#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

ellipse,#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

polygon,#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.node

.label{text-align:center;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.node.clickable{cursor:pointer;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.arrowheadPath{fill:#333333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.cluster

text{fill:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

.cluster

span{color:#333;}#mermaid-svg-OkLJd2Gu4WhN4r1V

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-OkLJd2Gu4WhN4r1V

:root{--mermaid-font-family:"trebuchet

传引用返回第二种:

这种代表ret也是n的别名第一次访问打印ret是1第二次就变成了随机值为什么

知识点补充cout是一个函数调用(调用函数先传参)第一次先传参取到的还是1然后进行函数调用Count函数的栈帧销毁第一次函数调用占用的还是那块空间只不过可能比之前Count函数栈帧大或者小此时函数调用覆盖这块空间而ret还是这块空间的别名所以取到的就是一个随机值但也不一定是随机值当Count函数栈帧很大n在下面,就不会被覆盖

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-F70IstTxAqNApYov

.error-icon{fill:#552222;}#mermaid-svg-F70IstTxAqNApYov

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-F70IstTxAqNApYov

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-F70IstTxAqNApYov

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-F70IstTxAqNApYov

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-F70IstTxAqNApYov

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-F70IstTxAqNApYov

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-F70IstTxAqNApYov

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-F70IstTxAqNApYov

.marker.cross{stroke:#333333;}#mermaid-svg-F70IstTxAqNApYov

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-F70IstTxAqNApYov

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-F70IstTxAqNApYov

.cluster-label

text{fill:#333;}#mermaid-svg-F70IstTxAqNApYov

.cluster-label

span{color:#333;}#mermaid-svg-F70IstTxAqNApYov

.label

text,#mermaid-svg-F70IstTxAqNApYov

span{fill:#333;color:#333;}#mermaid-svg-F70IstTxAqNApYov

.node

rect,#mermaid-svg-F70IstTxAqNApYov

.node

circle,#mermaid-svg-F70IstTxAqNApYov

.node

ellipse,#mermaid-svg-F70IstTxAqNApYov

.node

polygon,#mermaid-svg-F70IstTxAqNApYov

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-F70IstTxAqNApYov

.node

.label{text-align:center;}#mermaid-svg-F70IstTxAqNApYov

.node.clickable{cursor:pointer;}#mermaid-svg-F70IstTxAqNApYov

.arrowheadPath{fill:#333333;}#mermaid-svg-F70IstTxAqNApYov

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-F70IstTxAqNApYov

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-F70IstTxAqNApYov

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-F70IstTxAqNApYov

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-F70IstTxAqNApYov

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-F70IstTxAqNApYov

.cluster

text{fill:#333;}#mermaid-svg-F70IstTxAqNApYov

.cluster

span{color:#333;}#mermaid-svg-F70IstTxAqNApYov

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-F70IstTxAqNApYov

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.error-icon{fill:#552222;}#mermaid-svg-vXURBsgVO5jvN6ji

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vXURBsgVO5jvN6ji

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-vXURBsgVO5jvN6ji

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vXURBsgVO5jvN6ji

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vXURBsgVO5jvN6ji

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vXURBsgVO5jvN6ji

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vXURBsgVO5jvN6ji

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji

.marker.cross{stroke:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vXURBsgVO5jvN6ji

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.cluster-label

text{fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.cluster-label

span{color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.label

text,#mermaid-svg-vXURBsgVO5jvN6ji

span{fill:#333;color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.node

rect,#mermaid-svg-vXURBsgVO5jvN6ji

.node

circle,#mermaid-svg-vXURBsgVO5jvN6ji

.node

ellipse,#mermaid-svg-vXURBsgVO5jvN6ji

.node

polygon,#mermaid-svg-vXURBsgVO5jvN6ji

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vXURBsgVO5jvN6ji

.node

.label{text-align:center;}#mermaid-svg-vXURBsgVO5jvN6ji

.node.clickable{cursor:pointer;}#mermaid-svg-vXURBsgVO5jvN6ji

.arrowheadPath{fill:#333333;}#mermaid-svg-vXURBsgVO5jvN6ji

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vXURBsgVO5jvN6ji

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vXURBsgVO5jvN6ji

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-vXURBsgVO5jvN6ji

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-vXURBsgVO5jvN6ji

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vXURBsgVO5jvN6ji

.cluster

text{fill:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

.cluster

span{color:#333;}#mermaid-svg-vXURBsgVO5jvN6ji

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-vXURBsgVO5jvN6ji

:root{--mermaid-font-family:"trebuchet

例题及构图解析:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.error-icon{fill:#552222;}#mermaid-svg-ZiG1vprSjeUoBL3X

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ZiG1vprSjeUoBL3X

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.marker.cross{stroke:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ZiG1vprSjeUoBL3X

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.cluster-label

text{fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.cluster-label

span{color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.label

text,#mermaid-svg-ZiG1vprSjeUoBL3X

span{fill:#333;color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.node

rect,#mermaid-svg-ZiG1vprSjeUoBL3X

.node

circle,#mermaid-svg-ZiG1vprSjeUoBL3X

.node

ellipse,#mermaid-svg-ZiG1vprSjeUoBL3X

.node

polygon,#mermaid-svg-ZiG1vprSjeUoBL3X

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ZiG1vprSjeUoBL3X

.node

.label{text-align:center;}#mermaid-svg-ZiG1vprSjeUoBL3X

.node.clickable{cursor:pointer;}#mermaid-svg-ZiG1vprSjeUoBL3X

.arrowheadPath{fill:#333333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ZiG1vprSjeUoBL3X

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ZiG1vprSjeUoBL3X

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ZiG1vprSjeUoBL3X

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ZiG1vprSjeUoBL3X

.cluster

text{fill:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

.cluster

span{color:#333;}#mermaid-svg-ZiG1vprSjeUoBL3X

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ZiG1vprSjeUoBL3X

:root{--mermaid-font-family:"trebuchet

注意:

注意如果函数返回时出了函数作用域如果返回对象还在(还没还给系统)则可以使用引用返回如果已经还给系统了则必须使用传值返回。

2.5.传值、传引用效率比较

以值作为参数或者返回值类型在传参和返回期间函数不会直接传递实参或者将变量本身直接返回而是传递实参或者返回变量的一份临时的拷贝因此用值作为参数或者返回值类型效率是非常低下的尤其是当参数或者返回值类型非常大时效率就更低

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.error-icon{fill:#552222;}#mermaid-svg-leDGTMxhM0skJVmJ

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-leDGTMxhM0skJVmJ

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-leDGTMxhM0skJVmJ

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-leDGTMxhM0skJVmJ

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-leDGTMxhM0skJVmJ

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-leDGTMxhM0skJVmJ

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-leDGTMxhM0skJVmJ

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ

.marker.cross{stroke:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-leDGTMxhM0skJVmJ

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.cluster-label

text{fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.cluster-label

span{color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.label

text,#mermaid-svg-leDGTMxhM0skJVmJ

span{fill:#333;color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.node

rect,#mermaid-svg-leDGTMxhM0skJVmJ

.node

circle,#mermaid-svg-leDGTMxhM0skJVmJ

.node

ellipse,#mermaid-svg-leDGTMxhM0skJVmJ

.node

polygon,#mermaid-svg-leDGTMxhM0skJVmJ

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-leDGTMxhM0skJVmJ

.node

.label{text-align:center;}#mermaid-svg-leDGTMxhM0skJVmJ

.node.clickable{cursor:pointer;}#mermaid-svg-leDGTMxhM0skJVmJ

.arrowheadPath{fill:#333333;}#mermaid-svg-leDGTMxhM0skJVmJ

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-leDGTMxhM0skJVmJ

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-leDGTMxhM0skJVmJ

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-leDGTMxhM0skJVmJ

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-leDGTMxhM0skJVmJ

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-leDGTMxhM0skJVmJ

.cluster

text{fill:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

.cluster

span{color:#333;}#mermaid-svg-leDGTMxhM0skJVmJ

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-leDGTMxhM0skJVmJ

:root{--mermaid-font-family:"trebuchet

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.error-icon{fill:#552222;}#mermaid-svg-d52zYCPzBRNKSKLb

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-d52zYCPzBRNKSKLb

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-d52zYCPzBRNKSKLb

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-d52zYCPzBRNKSKLb

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-d52zYCPzBRNKSKLb

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-d52zYCPzBRNKSKLb

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-d52zYCPzBRNKSKLb

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb

.marker.cross{stroke:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-d52zYCPzBRNKSKLb

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.cluster-label

text{fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.cluster-label

span{color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.label

text,#mermaid-svg-d52zYCPzBRNKSKLb

span{fill:#333;color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.node

rect,#mermaid-svg-d52zYCPzBRNKSKLb

.node

circle,#mermaid-svg-d52zYCPzBRNKSKLb

.node

ellipse,#mermaid-svg-d52zYCPzBRNKSKLb

.node

polygon,#mermaid-svg-d52zYCPzBRNKSKLb

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-d52zYCPzBRNKSKLb

.node

.label{text-align:center;}#mermaid-svg-d52zYCPzBRNKSKLb

.node.clickable{cursor:pointer;}#mermaid-svg-d52zYCPzBRNKSKLb

.arrowheadPath{fill:#333333;}#mermaid-svg-d52zYCPzBRNKSKLb

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-d52zYCPzBRNKSKLb

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-d52zYCPzBRNKSKLb

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-d52zYCPzBRNKSKLb

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-d52zYCPzBRNKSKLb

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-d52zYCPzBRNKSKLb

.cluster

text{fill:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

.cluster

span{color:#333;}#mermaid-svg-d52zYCPzBRNKSKLb

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-d52zYCPzBRNKSKLb

:root{--mermaid-font-family:"trebuchet

效果演示:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.error-icon{fill:#552222;}#mermaid-svg-ipY2SELxKLq3CQ1d

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ipY2SELxKLq3CQ1d

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.marker.cross{stroke:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ipY2SELxKLq3CQ1d

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.cluster-label

text{fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.cluster-label

span{color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.label

text,#mermaid-svg-ipY2SELxKLq3CQ1d

span{fill:#333;color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.node

rect,#mermaid-svg-ipY2SELxKLq3CQ1d

.node

circle,#mermaid-svg-ipY2SELxKLq3CQ1d

.node

ellipse,#mermaid-svg-ipY2SELxKLq3CQ1d

.node

polygon,#mermaid-svg-ipY2SELxKLq3CQ1d

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ipY2SELxKLq3CQ1d

.node

.label{text-align:center;}#mermaid-svg-ipY2SELxKLq3CQ1d

.node.clickable{cursor:pointer;}#mermaid-svg-ipY2SELxKLq3CQ1d

.arrowheadPath{fill:#333333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ipY2SELxKLq3CQ1d

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ipY2SELxKLq3CQ1d

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ipY2SELxKLq3CQ1d

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ipY2SELxKLq3CQ1d

.cluster

text{fill:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

.cluster

span{color:#333;}#mermaid-svg-ipY2SELxKLq3CQ1d

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ipY2SELxKLq3CQ1d

:root{--mermaid-font-family:"trebuchet

#includeiostream

{TestReturnByRefOrValue();return

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.error-icon{fill:#552222;}#mermaid-svg-fRn2t07PAH0ywGuY

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fRn2t07PAH0ywGuY

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fRn2t07PAH0ywGuY

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fRn2t07PAH0ywGuY

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fRn2t07PAH0ywGuY

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fRn2t07PAH0ywGuY

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fRn2t07PAH0ywGuY

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY

.marker.cross{stroke:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fRn2t07PAH0ywGuY

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.cluster-label

text{fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.cluster-label

span{color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.label

text,#mermaid-svg-fRn2t07PAH0ywGuY

span{fill:#333;color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.node

rect,#mermaid-svg-fRn2t07PAH0ywGuY

.node

circle,#mermaid-svg-fRn2t07PAH0ywGuY

.node

ellipse,#mermaid-svg-fRn2t07PAH0ywGuY

.node

polygon,#mermaid-svg-fRn2t07PAH0ywGuY

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fRn2t07PAH0ywGuY

.node

.label{text-align:center;}#mermaid-svg-fRn2t07PAH0ywGuY

.node.clickable{cursor:pointer;}#mermaid-svg-fRn2t07PAH0ywGuY

.arrowheadPath{fill:#333333;}#mermaid-svg-fRn2t07PAH0ywGuY

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fRn2t07PAH0ywGuY

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fRn2t07PAH0ywGuY

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fRn2t07PAH0ywGuY

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fRn2t07PAH0ywGuY

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fRn2t07PAH0ywGuY

.cluster

text{fill:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

.cluster

span{color:#333;}#mermaid-svg-fRn2t07PAH0ywGuY

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fRn2t07PAH0ywGuY

:root{--mermaid-font-family:"trebuchet

效果演示:

通过上述代码的比较发现传值和指针在作为传参以及返回值类型上效率相差很大。

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.error-icon{fill:#552222;}#mermaid-svg-ckVWaIsHX9ahK6f7

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ckVWaIsHX9ahK6f7

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.marker.cross{stroke:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-ckVWaIsHX9ahK6f7

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.cluster-label

text{fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.cluster-label

span{color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.label

text,#mermaid-svg-ckVWaIsHX9ahK6f7

span{fill:#333;color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.node

rect,#mermaid-svg-ckVWaIsHX9ahK6f7

.node

circle,#mermaid-svg-ckVWaIsHX9ahK6f7

.node

ellipse,#mermaid-svg-ckVWaIsHX9ahK6f7

.node

polygon,#mermaid-svg-ckVWaIsHX9ahK6f7

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-ckVWaIsHX9ahK6f7

.node

.label{text-align:center;}#mermaid-svg-ckVWaIsHX9ahK6f7

.node.clickable{cursor:pointer;}#mermaid-svg-ckVWaIsHX9ahK6f7

.arrowheadPath{fill:#333333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-ckVWaIsHX9ahK6f7

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-ckVWaIsHX9ahK6f7

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-ckVWaIsHX9ahK6f7

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-ckVWaIsHX9ahK6f7

.cluster

text{fill:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

.cluster

span{color:#333;}#mermaid-svg-ckVWaIsHX9ahK6f7

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-ckVWaIsHX9ahK6f7

:root{--mermaid-font-family:"trebuchet

总结:

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.error-icon{fill:#552222;}#mermaid-svg-GFhns3RjUh5TdiWU

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-GFhns3RjUh5TdiWU

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-GFhns3RjUh5TdiWU

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-GFhns3RjUh5TdiWU

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-GFhns3RjUh5TdiWU

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-GFhns3RjUh5TdiWU

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-GFhns3RjUh5TdiWU

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU

.marker.cross{stroke:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-GFhns3RjUh5TdiWU

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.cluster-label

text{fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.cluster-label

span{color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.label

text,#mermaid-svg-GFhns3RjUh5TdiWU

span{fill:#333;color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.node

rect,#mermaid-svg-GFhns3RjUh5TdiWU

.node

circle,#mermaid-svg-GFhns3RjUh5TdiWU

.node

ellipse,#mermaid-svg-GFhns3RjUh5TdiWU

.node

polygon,#mermaid-svg-GFhns3RjUh5TdiWU

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-GFhns3RjUh5TdiWU

.node

.label{text-align:center;}#mermaid-svg-GFhns3RjUh5TdiWU

.node.clickable{cursor:pointer;}#mermaid-svg-GFhns3RjUh5TdiWU

.arrowheadPath{fill:#333333;}#mermaid-svg-GFhns3RjUh5TdiWU

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-GFhns3RjUh5TdiWU

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-GFhns3RjUh5TdiWU

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-GFhns3RjUh5TdiWU

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-GFhns3RjUh5TdiWU

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-GFhns3RjUh5TdiWU

.cluster

text{fill:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

.cluster

span{color:#333;}#mermaid-svg-GFhns3RjUh5TdiWU

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-GFhns3RjUh5TdiWU

:root{--mermaid-font-family:"trebuchet

在语法概念上引用就是一个别名,没有独立空间,和其引用实体共用同一块空间:

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.error-icon{fill:#552222;}#mermaid-svg-fsyKgpDoX9eaoApJ

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fsyKgpDoX9eaoApJ

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.marker.cross{stroke:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fsyKgpDoX9eaoApJ

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.cluster-label

text{fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.cluster-label

span{color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.label

text,#mermaid-svg-fsyKgpDoX9eaoApJ

span{fill:#333;color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.node

rect,#mermaid-svg-fsyKgpDoX9eaoApJ

.node

circle,#mermaid-svg-fsyKgpDoX9eaoApJ

.node

ellipse,#mermaid-svg-fsyKgpDoX9eaoApJ

.node

polygon,#mermaid-svg-fsyKgpDoX9eaoApJ

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fsyKgpDoX9eaoApJ

.node

.label{text-align:center;}#mermaid-svg-fsyKgpDoX9eaoApJ

.node.clickable{cursor:pointer;}#mermaid-svg-fsyKgpDoX9eaoApJ

.arrowheadPath{fill:#333333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fsyKgpDoX9eaoApJ

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fsyKgpDoX9eaoApJ

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fsyKgpDoX9eaoApJ

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fsyKgpDoX9eaoApJ

.cluster

text{fill:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

.cluster

span{color:#333;}#mermaid-svg-fsyKgpDoX9eaoApJ

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fsyKgpDoX9eaoApJ

:root{--mermaid-font-family:"trebuchet

#includeiostream

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.error-icon{fill:#552222;}#mermaid-svg-GjMKqqA2xlWZxqwm

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-GjMKqqA2xlWZxqwm

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.marker.cross{stroke:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-GjMKqqA2xlWZxqwm

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.cluster-label

text{fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.cluster-label

span{color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.label

text,#mermaid-svg-GjMKqqA2xlWZxqwm

span{fill:#333;color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.node

rect,#mermaid-svg-GjMKqqA2xlWZxqwm

.node

circle,#mermaid-svg-GjMKqqA2xlWZxqwm

.node

ellipse,#mermaid-svg-GjMKqqA2xlWZxqwm

.node

polygon,#mermaid-svg-GjMKqqA2xlWZxqwm

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-GjMKqqA2xlWZxqwm

.node

.label{text-align:center;}#mermaid-svg-GjMKqqA2xlWZxqwm

.node.clickable{cursor:pointer;}#mermaid-svg-GjMKqqA2xlWZxqwm

.arrowheadPath{fill:#333333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-GjMKqqA2xlWZxqwm

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-GjMKqqA2xlWZxqwm

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-GjMKqqA2xlWZxqwm

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-GjMKqqA2xlWZxqwm

.cluster

text{fill:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

.cluster

span{color:#333;}#mermaid-svg-GjMKqqA2xlWZxqwm

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-GjMKqqA2xlWZxqwm

:root{--mermaid-font-family:"trebuchet

引用概念上定义一个变量的别名指针存储一个变量地址。

引用在定义时必须初始化指针没有要求引用在初始化时引用一个实体后就不能再引用其他实体而指针可以在任何时候指向任何一个同类型实体没有NULL引用但有NULL指针在sizeof中含义不同引用结果为引用类型的大小但指针始终是地址空间所占字节个数(32位平台下占4个字节)引用自加即引用的实体增加1指针自加即指针向后偏移一个类型的大小有多级指针但是没有多级引用访问实体方式不同指针需要显式解引用引用编译器自己处理引用比指针使用起来相对更安全

三、末尾彩蛋(带你回溯时空联想之前)

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.error-icon{fill:#552222;}#mermaid-svg-yUujpV7JUwd6EICY

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yUujpV7JUwd6EICY

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yUujpV7JUwd6EICY

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yUujpV7JUwd6EICY

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yUujpV7JUwd6EICY

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yUujpV7JUwd6EICY

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yUujpV7JUwd6EICY

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-yUujpV7JUwd6EICY

.marker.cross{stroke:#333333;}#mermaid-svg-yUujpV7JUwd6EICY

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yUujpV7JUwd6EICY

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.cluster-label

text{fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.cluster-label

span{color:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.label

text,#mermaid-svg-yUujpV7JUwd6EICY

span{fill:#333;color:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.node

rect,#mermaid-svg-yUujpV7JUwd6EICY

.node

circle,#mermaid-svg-yUujpV7JUwd6EICY

.node

ellipse,#mermaid-svg-yUujpV7JUwd6EICY

.node

polygon,#mermaid-svg-yUujpV7JUwd6EICY

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yUujpV7JUwd6EICY

.node

.label{text-align:center;}#mermaid-svg-yUujpV7JUwd6EICY

.node.clickable{cursor:pointer;}#mermaid-svg-yUujpV7JUwd6EICY

.arrowheadPath{fill:#333333;}#mermaid-svg-yUujpV7JUwd6EICY

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yUujpV7JUwd6EICY

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yUujpV7JUwd6EICY

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-yUujpV7JUwd6EICY

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-yUujpV7JUwd6EICY

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yUujpV7JUwd6EICY

.cluster

text{fill:#333;}#mermaid-svg-yUujpV7JUwd6EICY

.cluster

span{color:#333;}#mermaid-svg-yUujpV7JUwd6EICY

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yUujpV7JUwd6EICY

:root{--mermaid-font-family:"trebuchet

C设计顺序表部分接口

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.error-icon{fill:#552222;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.marker.cross{stroke:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.cluster-label

text{fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.cluster-label

span{color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.label

text,#mermaid-svg-KDTzH2pHE4KGfW9Y

span{fill:#333;color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

rect,#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

circle,#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

ellipse,#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

polygon,#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.node

.label{text-align:center;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.node.clickable{cursor:pointer;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.arrowheadPath{fill:#333333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.cluster

text{fill:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

.cluster

span{color:#333;}#mermaid-svg-KDTzH2pHE4KGfW9Y

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-KDTzH2pHE4KGfW9Y

:root{--mermaid-font-family:"trebuchet

C设计顺序表部分接口

ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yrKm332UApKxZA3F

.error-icon{fill:#552222;}#mermaid-svg-yrKm332UApKxZA3F

.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yrKm332UApKxZA3F

.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yrKm332UApKxZA3F

.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yrKm332UApKxZA3F

.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yrKm332UApKxZA3F

.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yrKm332UApKxZA3F

.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yrKm332UApKxZA3F

.marker{fill:#333333;stroke:#333333;}#mermaid-svg-yrKm332UApKxZA3F

.marker.cross{stroke:#333333;}#mermaid-svg-yrKm332UApKxZA3F

ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yrKm332UApKxZA3F

ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yrKm332UApKxZA3F

.cluster-label

text{fill:#333;}#mermaid-svg-yrKm332UApKxZA3F

.cluster-label

span{color:#333;}#mermaid-svg-yrKm332UApKxZA3F

.label

text,#mermaid-svg-yrKm332UApKxZA3F

span{fill:#333;color:#333;}#mermaid-svg-yrKm332UApKxZA3F

.node

rect,#mermaid-svg-yrKm332UApKxZA3F

.node

circle,#mermaid-svg-yrKm332UApKxZA3F

.node

ellipse,#mermaid-svg-yrKm332UApKxZA3F

.node

polygon,#mermaid-svg-yrKm332UApKxZA3F

.node

path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yrKm332UApKxZA3F

.node

.label{text-align:center;}#mermaid-svg-yrKm332UApKxZA3F

.node.clickable{cursor:pointer;}#mermaid-svg-yrKm332UApKxZA3F

.arrowheadPath{fill:#333333;}#mermaid-svg-yrKm332UApKxZA3F

.edgePath

.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yrKm332UApKxZA3F

.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yrKm332UApKxZA3F

.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-yrKm332UApKxZA3F

.edgeLabel

rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-yrKm332UApKxZA3F

.cluster

rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yrKm332UApKxZA3F

.cluster

text{fill:#333;}#mermaid-svg-yrKm332UApKxZA3F

.cluster

span{color:#333;}#mermaid-svg-yrKm332UApKxZA3F

div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet

ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,

100%,

#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yrKm332UApKxZA3F

:root{--mermaid-font-family:"trebuchet

效果演示:

读取i位置减少了拷贝返回此时位置的别名修改i位置数组中第i个位置的值出了作用域肯定还在因为结构体在外面不在函数的栈帧里面所以存在出了作用域不会销毁得到它的别名后通过赋值加加等就会修改如果不用引用返回的就是它的临时拷贝打印是没有问题的修改却是不可以的因为临时对象具有常性不能修改



SEO优化服务概述

作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。

百度官方合作伙伴 白帽SEO技术 数据驱动优化 效果长期稳定

SEO优化核心服务

网站技术SEO

  • 网站结构优化 - 提升网站爬虫可访问性
  • 页面速度优化 - 缩短加载时间,提高用户体验
  • 移动端适配 - 确保移动设备友好性
  • HTTPS安全协议 - 提升网站安全性与信任度
  • 结构化数据标记 - 增强搜索结果显示效果

内容优化服务

  • 关键词研究与布局 - 精准定位目标关键词
  • 高质量内容创作 - 原创、专业、有价值的内容
  • Meta标签优化 - 提升点击率和相关性
  • 内容更新策略 - 保持网站内容新鲜度
  • 多媒体内容优化 - 图片、视频SEO优化

外链建设策略

  • 高质量外链获取 - 权威网站链接建设
  • 品牌提及监控 - 追踪品牌在线曝光
  • 行业目录提交 - 提升网站基础权威
  • 社交媒体整合 - 增强内容传播力
  • 链接质量分析 - 避免低质量链接风险

SEO服务方案对比

服务项目 基础套餐 标准套餐 高级定制
关键词优化数量 10-20个核心词 30-50个核心词+长尾词 80-150个全方位覆盖
内容优化 基础页面优化 全站内容优化+每月5篇原创 个性化内容策略+每月15篇原创
技术SEO 基本技术检查 全面技术优化+移动适配 深度技术重构+性能优化
外链建设 每月5-10条 每月20-30条高质量外链 每月50+条多渠道外链
数据报告 月度基础报告 双周详细报告+分析 每周深度报告+策略调整
效果保障 3-6个月见效 2-4个月见效 1-3个月快速见效

SEO优化实施流程

我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:

1

网站诊断分析

全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。

2

关键词策略制定

基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。

3

技术优化实施

解决网站技术问题,优化网站结构,提升页面速度和移动端体验。

4

内容优化建设

创作高质量原创内容,优化现有页面,建立内容更新机制。

5

外链建设推广

获取高质量外部链接,建立品牌在线影响力,提升网站权威度。

6

数据监控调整

持续监控排名、流量和转化数据,根据效果调整优化策略。

SEO优化常见问题

SEO优化一般需要多长时间才能看到效果?
SEO是一个渐进的过程,通常需要3-6个月才能看到明显效果。具体时间取决于网站现状、竞争程度和优化强度。我们的标准套餐一般在2-4个月内开始显现效果,高级定制方案可能在1-3个月内就能看到初步成果。
你们使用白帽SEO技术还是黑帽技术?
我们始终坚持使用白帽SEO技术,遵循搜索引擎的官方指南。我们的优化策略注重长期效果和可持续性,绝不使用任何可能导致网站被惩罚的违规手段。作为百度官方合作伙伴,我们承诺提供安全、合规的SEO服务。
SEO优化后效果能持续多久?
通过我们的白帽SEO策略获得的排名和流量具有长期稳定性。一旦网站达到理想排名,只需适当的维护和更新,效果可以持续数年。我们提供优化后维护服务,确保您的网站长期保持竞争优势。
你们提供SEO优化效果保障吗?
我们提供基于数据的SEO效果承诺。根据服务套餐不同,我们承诺在约定时间内将核心关键词优化到指定排名位置,或实现约定的自然流量增长目标。所有承诺都会在服务合同中明确约定,并提供详细的KPI衡量标准。

SEO优化效果数据

基于我们服务的客户数据统计,平均优化效果如下:

+85%
自然搜索流量提升
+120%
关键词排名数量
+60%
网站转化率提升
3-6月
平均见效周期

行业案例 - 制造业

  • 优化前:日均自然流量120,核心词无排名
  • 优化6个月后:日均自然流量950,15个核心词首页排名
  • 效果提升:流量增长692%,询盘量增加320%

行业案例 - 电商

  • 优化前:月均自然订单50单,转化率1.2%
  • 优化4个月后:月均自然订单210单,转化率2.8%
  • 效果提升:订单增长320%,转化率提升133%

行业案例 - 教育

  • 优化前:月均咨询量35个,主要依赖付费广告
  • 优化5个月后:月均咨询量180个,自然流量占比65%
  • 效果提升:咨询量增长414%,营销成本降低57%

为什么选择我们的SEO服务

专业团队

  • 10年以上SEO经验专家带队
  • 百度、Google认证工程师
  • 内容创作、技术开发、数据分析多领域团队
  • 持续培训保持技术领先

数据驱动

  • 自主研发SEO分析工具
  • 实时排名监控系统
  • 竞争对手深度分析
  • 效果可视化报告

透明合作

  • 清晰的服务内容和价格
  • 定期进展汇报和沟通
  • 效果数据实时可查
  • 灵活的合同条款

我们的SEO服务理念

我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。

提交需求或反馈

Demand feedback