C++ const用法

转载

C++ const用法

c++ const学过多次了,但碰到工程代码还是不熟练。参考了其他博客,在此记录下来,以便有需要时翻看。
限定符const的作用是让变量或函数的某些地方不能改变。

const基础知识

  • const在定义时候必须赋值
const int i=0; //i不能改变数值,且定义的时候必须初始化
i=1; //会报错,常量不能改变值
const int j; //报错,没初始化
//初始化方法没太大限制,可以用其他变量初始化

     
     
  • 1
  • 2
  • 3
  • 4
  • const只在单个文件中有效,若想在全部文件中有效需要加extern
// 在.cc中定义并初始化了一个常量,该常量能被其他文件访问
extern const int i=0;
// .h头文件
extern const int i;

     
     
  • 1
  • 2
  • 3
  • 4
  • 利用一个对象去初始化另外一个对象,则它们是不是const都无关紧要。(但是引用和指针有限制)
int i=42;
const int ci=i;用变量初始化常量
int j=ci;用常量初始化变量

     
     
  • 1
  • 2
  • 3

const的引用

常量的引用是指变量或者常量绑定到const对象上。

可以将常量赋给常量的引用,但不能把常量赋给变量的引用。即,左边为const int &i=右边变量和常量都可以。但不可int &=const int,因为这样可能改变值。

const int ci=1024;
const int &r1=ci;//正确,把常量赋给常量的引用
r1=42; //错误,r1是对变量的引用,不能变值
int &r2=ci;//错误,不能把常量赋给变量的引用

     
     
  • 1
  • 2
  • 3
  • 4

指针和const

  • 不能把常量的地址赋给变量的指针。
const double pi=3.14;
double *pter=π//错误,不能把常量的地址赋给普通指针
const double *cptr=π//正确。此处是常量数据,非常量指针,即常量是不能找到其地址进行改变值的
*cptr=42;//错误,不能给*cptr赋值,

     
     
  • 1
  • 2
  • 3
  • 4
const指针

常量指针必须初始化,即常量的东西必须初始化

把*放const之前说明指针是常量,即不变的是指针本身的值,而非指向的那个值。

顶层cosnt,底层const

顶层const:指针本身个常量,作用于对象本身,意思是如果是指针的话那么对象是指针。例:int *const p1=&i;

底层const:指针所指的对象是一个常量。

int i = 0;
int *const p1=&i;//不能改变p1的值,是一个顶层const
const int ci=42;//不能改变ci的值,是一个顶层const
const int *p2=&ci;//允许改变p2的值,是一个底层const。int* cosnt p是顶层的
const int *const p3=p2;//靠右的const是顶层const,靠左的是底层const
const int &r=ci;//用于声明引用的const都是底层const

拷贝操作时,顶层const不受什么影响。
i=ci;//ci是一个顶层const,对此操作无影响
p2=p3;//p3顶层const的部分不影响

但底层const拷贝时,拷入和拷出的对象必须具有相同的底层const资格。
一般来说,非常量可以转换成常量,反之则不行
int p=p3;//错误,p3包含底层const的定义,而p没有
p2=p3;//正确,p2和p3都是底层const
p2=&i;//正确,int
能转换成const int*
int &r=ci;//错误,普通的int&不能绑定到int常量上
const int &r2=i;//正确,const int &可以绑定到一个普通int上

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

赋值与拷贝

拷贝操作时,拷入拷出的对象必须具有相同的底层const资格,或者两个对象的数据类型必须能够转换。一般来说,非常量可以转换成常量,反之则不行。

底层const是代表对象本身是一个常量(不可改变);

顶层const是代表指针的值是一个常量,而指针的值的内容(即对象的地址的内容)可以改变(指向的不可改变);

#include<iostream>
using namespace std;
int main(){
    int a1=3;   ///non-const data
    const int a2=a1;    ///const data 常量数据
int * a3 = &amp;a1;   ///non-const data,non-const pointer
int * a5 = *a2;   //报错,不能把常量地址赋给变量的指针
const int * a4 = &amp;a1;   ///const data,non-const pointer,
const在*之前,常量数据,非常量指针。【可以记为哪个在前哪个优先级高,只适用于一const一指针的情况】

int * const a5 = &amp;a1;   ///non-const data,const pointer,只能
// *在const之前,非常量数据,常量指针。常量指针必须初始化
    

//常量数据,常量指针,下面两种方法等效,*左右各2个单词
int const * const a6 = &amp;a1;   ///const data,const pointer
const int * const a7 = &amp;a1;   ///const data,const pointer
return 0;

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

const修饰函数参数

代表传递过来的参数在函数内不可以改变。

void testModifyConst(const int _x) {
    _x=5;   ///编译出错
}

 
 
  • 1
  • 2
  • 3

const修饰成员函数:形参后、函数体前加const

(1)const修饰的成员函数不能修改任何的成员变量(mutable修饰的变量除外)

(2)const成员函数不能调用非const成员函数,因为非const成员函数可以会修改成员变量

#include <iostream>
using namespace std;
class Point{
    public :
    Point(int _x):x(_x){}
    void testConstFunction(int _x) const{
    ///错误,在const成员函数中,不能修改任何类成员变量
    x=_x;

    ///错误,const成员函数不能调用非const成员函数,因为非const成员函数可以会修改成员变量
    modify_x(_x);
}

void modify_x(int _x){
    x=_x;
}
int x;

};

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

const修饰函数返回值

(1)指针传递

如果返回const data,non-const pointer,返回值也必须赋给const data,non-const pointer。因为指针指向的数据是常量不能修改。

const int * mallocA(){  ///const data,non-const pointer
    int *a=new int(2);
    return a;
}

int main()
{
const int *a = mallocA();
///int *b = mallocA(); ///编译错误
return 0;
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

(2)值传递

如果函数返回值采用“值传递方式”,由于函数会把返回值复制到外部临时的存储单元中,加const 修饰没有任何价值。

所以,对于值传递来说,加const没有太多意义。

所以:

不要把函数int GetInt(void) 写成const int GetInt(void)。

不要把函数A GetA(void) 写成const A GetA(void),其中A 为用户自定义的数据类型。

在编程中要尽可能多的使用const,这样可以获得编译器的帮助,以便写出健壮性的代码。

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-095d4a0b23.css" rel="stylesheet">
                </div>
</article>
<div class="postTime">
            <div class="article-bar-bottom">
        <div class="reward-user-box">
            <span class="reward-word">有 <span class="num">0</span> 个人打赏</span>
                        </div>
    </div>
            <span class="time">
        文章最后发布于: 2019-05-03 16:55:28        </span>
</div>
        <div class="recommend-box"><div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_40416052/article/details/82655736&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;0&quot;}">
<div class="content" style="width: 712px;">
	<a href="https://blog.csdn.net/qq_40416052/article/details/82655736" target="_blank" rel="noopener" title="【C++】const用法详解及其本质分析">
	<h4 class="text-truncate oneline" style="width: 552px;">
			【<em>C</em>++】<em>c</em>onst<em>用法</em>详解及其本质分析		</h4>
	<div class="info-box d-flex align-content-center">
		<p class="date-and-readNum oneline">
			<span class="date hover-show">09-12</span>
			<span class="read-num hover-hide">
				阅读数 
				2559</span>
			</p>
		</div>
	</a>
	<p class="content" style="width: 712px;">
		<a href="https://blog.csdn.net/qq_40416052/article/details/82655736" target="_blank" rel="noopener" title="【C++】const用法详解及其本质分析">
			<span class="desc oneline">一、const的用法&nbsp;const是不改变的。在C和C++中,我们使用关键字const来使程序元素保持不变。const关键字可以在C++程序的许多上下文中使用。它可以用于:变量			指针			函数参数和...</span>
		</a>
		<span class="blog_title_box oneline ">
								<span class="type-show type-show-blog type-show-after">博文</span>
										<a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_40416052">来自:	<span class="blog_title"> 李燕良的博客</span></a>
											</span>
	</p>
</div>
</div>
<div class="comment-edit-box d-flex">
	<a id="commentsedit"></a>
	<div class="user-img">
		<a href="//me.csdn.net/weixin_40515248" target="_blank" rel="noopener">
			<img class="" src="https://avatar.csdn.net/9/6/A/3_weixin_40515248.jpg">
		</a>
	</div>
	<form id="commentform">
		<input type="hidden" id="comment_replyId">
		<textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>
		<div class="opt-box"> <!-- d-flex -->
			<div id="ubbtools" class="add_code">
				<a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
			</div>
			<input type="hidden" id="comment_replyId" name="comment_replyId">
			<input type="hidden" id="article_id" name="article_id" value="89789166">
			<input type="hidden" id="comment_userId" name="comment_userId" value="">
			<input type="hidden" id="commentId" name="commentId" value="">
			<div style="display: none;" class="csdn-tracking-statistics tracking-click" data-report-click="{&quot;mod&quot;:&quot;popu_384&quot;,&quot;dest&quot;:&quot;&quot;}"><a href="#" target="_blank" class="comment_area_btn" rel="noopener">发表评论</a></div>
			<div class="dropdown" id="myDrap">
				<a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
				<div class="txt-selected text-truncate">添加代码片</div>
				<svg class="icon d-block" aria-hidden="true">
					<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-triangledown"></use>
				</svg>
				</a>
				<ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
					<li><a data-code="html">HTML/XML</a></li>
					<li><a data-code="objc">objective-c</a></li>
					<li><a data-code="ruby">Ruby</a></li>
					<li><a data-code="php">PHP</a></li>
					<li><a data-code="csharp">C</a></li>
					<li><a data-code="cpp">C++</a></li>
					<li><a data-code="javascript">JavaScript</a></li>
					<li><a data-code="python">Python</a></li>
					<li><a data-code="java">Java</a></li>
					<li><a data-code="css">CSS</a></li>
					<li><a data-code="sql">SQL</a></li>
					<li><a data-code="plain">其它</a></li>
				</ul>
			</div>  
			<div class="right-box">
				<span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
				<input type="button" class="btn btn-sm btn-cancel d-none" value="取消回复">
				<input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">
			</div>
		</div>
	</form>
</div>

	<div class="comment-list-container">
	<a id="comments"></a>
	<div class="comment-list-box">
	</div>
	<div id="commentPage" class="pagination-box d-none"></div>
	<div class="opt-box text-center">
		<div class="btn btn-sm btn-link-blue" id="btnMoreComment"></div>
	</div>
</div>
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_59" data-pid="59"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3491668",
        container:  s
    });
})();

const用法详解
05-16

const用法详解 面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1 论坛

C++ const的用法 - u010648352的博客 - CSDN博客

9-7

C++ const的用法详解 - 逝无痕——kaidy - CSDN博客

9-29

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_60" data-pid="60"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1570436088496_844" id="QIHOO__WEB__SO__1570436088496_844" style="display:block;margin:0;padding:0;border:none;width:900px;height:84px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1570436088496_844-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1570436088496_844 singleImage clk" data-href="https://s3.nzbdw.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABcVhjKAgAAihjWHEA&amp;mvid=MTA1NzY4MTQ2MTQzMjE1MDcwMTAwMTk&amp;bid=13a3b91e2bf6302b&amp;price=AAAAAF2a8/gAAAAAAAJrfpKYIwF1jG5SS1KT0w==&amp;finfo=DAABCAABAAAAyQgAAgAAAFsEAAM/RB7xuGKCwgAIAAIAAAADCgADFcR03/aVjAEIAAQAAAFIBgAGLbcGAAoAAAYADD9cCAAOAAAAOwoADwAAAAAAHquQAA&amp;ugi=FcTgigEVyNtrTBUCFUAVXhUAABXVrLXsCBaACBXIARaAuNfStJPKBRwW75qKopSs4v0bFQAAAA&amp;uai=FeTGlAIlAhUEFoy9zPjv8bXEKxXyCCW/8q/+DSUAFRoUABwWgvPPjt+Jk4F/FQAAAA&amp;ubi=Fcb8SxXo7O0CFYjB8RgVuvXXXBUEFRwWgtKsiBcWjL3h3/m3usQrNAIWsOCQgAglBhW3y57fAxWmARUANpC8tNXJsYCR6AEA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;adsw=__ADSPACE_W__&amp;adsh=__ADSPACE_H__&amp;csign2=qQaNPZX6fvo=&amp;url=http%3A%2F%2Fsx1.aihuaiedu.cn%2Fhh360%2Fpc%2Fzs%2Fa12%2F%3Fll-zs-sz-H0201" data-clk="https://max-l.mediav.com/rtb?type=3&amp;ver=1&amp;v=CGQSEDEzYTNiOTFlMmJmNjMwMmIYsqOKASCisEUoAWIXMTA1NzY4MTQ2MTQzMjE1MDcwMTAwMTlwAA&amp;k=e5Q3NAAAAAA=&amp;i=cMt_RDnXyDh0&amp;exp=BQBECQFEAQJECgBEEABDIwBD&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;adw=__ADSPACE_W__&amp;adh=__ADSPACE_H__&amp;tc=&amp;turl=">
<info-div class="wrap">
    <info-div class="singleImage-img singleImage-img-left">
        <info-div class="img" style="background-image:url(https://s3m.nzwgs.com/galileo/622371-1e05d9904067e76a09c88c78ca286dcc.jpg)"><info-div class="ads-tag"></info-div></info-div>
    </info-div>
    <info-div class="singleImage-body singleImage-body-left">
        <info-div class="singleImage-title">10月起,深圳有一种学历叫免考本科,一年课程,毕业即正规本科</info-div>
        <info-div class="singleImage-desc">爱华学历中心 · 猎媒</info-div>
    </info-div>
CONST &的新手疑问
12-31

#include<iostream> #include<iomanip> using namespace std; int main() { int a = 0; const int& b = a; 论坛

C++】const用法详解及其本质分析 - 李燕良的博客 - CSDN博客

8-31

const的一些用法 - chenwenjie666的博客 - CSDN博客

9-10

		<div class="recommend-item-box blog-expert-recommend-box" style="display: block;">
		<div class="d-flex">
			<div class="blog-expert-recommend">
				<div class="blog-expert">
					<div class="blog-expert-flexbox" data-report-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/qq_40416052" target="_blank"><img src="https://avatar.csdn.net/B/D/B/3_qq_40416052.jpg" alt="李燕良" title="李燕良"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="qq_40416052" data-nick="李燕良">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/qq_40416052" target="_blank"><h5 class="oneline" title="李燕良">李燕良</h5></a></span>  <p></p><p class="article-num" title="129篇文章"> 129篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/u011333734" target="_blank"><img src="https://avatar.csdn.net/B/5/D/3_u011333734.jpg" alt="青萍_之末" title="青萍_之末"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="u011333734" data-nick="青萍_之末">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/u011333734" target="_blank"><h5 class="oneline" title="青萍_之末">青萍_之末</h5></a></span>  <p></p><p class="article-num" title="13篇文章"> 13篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/wangkai_123456" target="_blank"><img src="https://avatar.csdn.net/F/B/1/3_wangkai_123456.jpg" alt="逝水-无痕" title="逝水-无痕"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="wangkai_123456" data-nick="逝水-无痕">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/wangkai_123456" target="_blank"><h5 class="oneline" title="逝水-无痕">逝水-无痕</h5></a></span>  <p></p><p class="article-num" title="253篇文章"> 253篇文章</p><p class="article-num" title="排名:6000+"> 排名:6000+</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/flowing_wind" target="_blank"><img src="https://avatar.csdn.net/E/A/7/3_flowing_wind.jpg" alt="Billy12138" title="Billy12138"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="flowing_wind" data-nick="Billy12138">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hancoder/article/details/89789166&quot;}"><a href="https://blog.csdn.net/flowing_wind" target="_blank"><h5 class="oneline" title="Billy12138">Billy12138</h5></a></span>  <p></p><p class="article-num" title="110篇文章"> 110篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div></div>
				</div>
			</div>
		</div>
	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wue1206/article/details/81016704&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wue1206/article/details/81016704&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wue1206/article/details/81016704&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/wue1206/article/details/81016704&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/wue1206/article/details/81016704" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>C</em>++ <em>c</em>onst的引用 - 小白的博客 - <em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">8-29</span>                    </p>                  </div>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jfkidear/article/details/80966672&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jfkidear/article/details/80966672&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jfkidear/article/details/80966672&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jfkidear/article/details/80966672&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/jfkidear/article/details/80966672" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>C</em>++总结:<em>C</em>++中的<em>c</em>onst和<em>c</em>onstexpr - jfkidear的专栏 - <em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">10-2</span>                    </p>                  </div>                </a>            	</div>
C语言中const关键字的用法 - xingjiarong的专栏 - CSDN博客

9-27

C++ 进阶 - const 的用法及尽量使用const的好处 - 小风..._CSDN博客

11-5

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_61" data-pid="61"><div id="_asf21imilgbn87er7ivsra4i"><iframe width="852" frameborder="0" height="66" scrolling="no" src="https://pos.baidu.com/s?hei=66&amp;wid=852&amp;di=u3600846&amp;ltu=https%3A%2F%2Fblog.csdn.net%2Fhancoder%2Farticle%2Fdetails%2F89789166&amp;psi=e33b723d72512a55a43f0a495899ae8a&amp;pcs=1759x834&amp;ant=0&amp;dis=0&amp;par=1600x870&amp;cce=true&amp;pis=-1x-1&amp;dtm=HTML_POST&amp;ltr=https%3A%2F%2Fblog.csdn.net%2Fhancoder%2Farticle%2Fdetails%2F89789166&amp;psr=1600x900&amp;chi=1&amp;cdo=-1&amp;tcn=1570436089&amp;ccd=24&amp;cec=UTF-8&amp;cfv=0&amp;dri=0&amp;dai=5&amp;drs=1&amp;tlm=1570436088&amp;tpr=1570436088782&amp;ari=2&amp;pss=1758x7313&amp;ti=C%2B%2B%20const%E7%94%A8%E6%B3%95&amp;cpl=21&amp;dc=3&amp;cja=false&amp;cmi=25&amp;ps=5407x530&amp;col=zh-CN&amp;exps=111000,110011&amp;prot=2"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/web/production/79m9.js?f=aszggcwz"></script><img class="pre-img-lasy" data-src="https://kunyu.csdn.net/1.png?p=61&amp;a=622&amp;c=0&amp;k=&amp;d=1&amp;t=3&amp;u=40b88c3cf5764285a70e962aae73b83c" src="https://kunyu.csdn.net/1.png?p=61&amp;a=622&amp;c=0&amp;k=&amp;d=1&amp;t=3&amp;u=40b88c3cf5764285a70e962aae73b83c"></div></div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/j8121/article/details/51926711&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;9&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/j8121/article/details/51926711&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;9&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/j8121/article/details/51926711&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:8,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/j8121/article/details/51926711&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:8,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/j8121/article/details/51926711" target="_blank">              		<h4 class="text-truncate oneline" style="width: 633px;"><em>C</em>++中<em>c</em>onst的作用(至少要说出3个) - J8121的博客 - <em>C</em>SDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">9-27</span>                    </p>                  </div>                </a>            	</div>
js中const,var,let区别与用法

05-28 阅读数 703

https://blog.csdn.net/qq_36784628/article/details/80966826 博文 来自: qq_36242942的博客

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_62" data-pid="62"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3600849",
        container:  s
    });
})();

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_63" data-pid="63"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u4221910",
            container: s
        });
    })();

<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_64" data-pid="64"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3600856",
        container:  s
    });
})();

<div class="recommend-item-box  recommend-download-box clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/tzhk/10136704&quot;,&quot;strategy&quot;:&quot;BlogCommendFromBaidu&quot;,&quot;index&quot;:&quot;32&quot;}">
	<a href="https://download.csdn.net/download/tzhk/10136704" rel="noopener" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>C</em>++宏定义说明(详解)					</h4>
				<span class="data float-right">11-28</span>
			</div>
			<div class="desc oneline">
					C++_宏定义说明(详解)				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_65" data-pid="65"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u4221803",
            container: s
        });
    })();

C/C++——const用法完整总结

05-08 阅读数 5576

C/C++——const用法完整总结 博文 来自: Be The Best!

            <div class="recommend-item-box type_hot_word">
                            <div class="content clearfix" style="width: 712px;">
                <div class="float-left">
                                    <span>
                    <a href="https://www.csdn.net/gather_19/MtTaAg0sMi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c#siki第五季</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_11/MtTaAg0sNC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c#入门推荐书</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_11/MtTaAg0sNi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c# 解码海康数据流</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_12/MtTaAg0sNy1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c# xml的遍历循环</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_17/MtTaAg0sOC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c# 取 查看源码没有的</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_15/MtTaAg0sOS1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c#解决高并发 委托</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_15/MtTaAg1sMC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c#日期转化为字符串</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_14/MtTaAg1sMS1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c# 显示问号</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_1f/MtTaAg1sMi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c# 字典对象池</a>
                </span>
                                    <span>
                    <a href="https://www.csdn.net/gather_1d/MtTaAg1sNC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">
                    c#5.0 安装程序</a>
                </span>
                                    </div>
            </div>
                            </div>
                        <div class="recommend-loading-box">
            <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
        </div>
        <div class="recommend-end-box" style="display: block;">
            <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
        </div>
    </div>
                <div class="template-box">
            <span>©️2019 CSDN</span><span class="point"></span>
        <span>皮肤主题: <a href="https://blog.csdn.net/weixin_40515248" target="_blank" style="color:#3399ea">skin-city</a></span>
        <span> 设计师:
                                CSDN官方博客                            </span>
        </div>
                </main>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值