摘要:
首先,const是一个限定符,被它修饰的变量的值不能改变。对于一般的变量来说,其实没有顶层const和底层const的区别,而只有向指针这类复合类型的基本变量,才有这样的区别。 一 如何区分顶层const和底层const指针如果添加const修饰符时有两种情况:1 指向常量的指针(底层const): 阅读全文
摘要:
最近干活的时候,写一个UT的时候遇到了跨文件友元失效的问题,仔细检查之后发现是两个类的命名空间不一致。申明的友元类是另一个文件里面的公共域的内容,于是改成了::XXX的形式。依旧编译不过,和同学聊了一下,考虑用了extern关键字,依旧编译报错,无法识别这个类。查了一下,extern 只定义不申明, 阅读全文