摘要: 还是在重温C++,看到extern的意思,觉得很有必要记下来。extern是用来干什么的大家想必都是很明白的。如果有个全局变量,或者其他文件的全局变量,要在本文件或函数中使用,可以通过extern来声明一个一模一样的本地变量来使用这个全局变量。说的有点够绕嘴的。书上直接给出了其意思,非常准确,太有必要记下来了,以前都没注意。其意思是这样的:“通过以前被外部定义的名称使用该变量”太经典了~ 阅读全文
posted @ 2013-08-20 23:37 Matrix_R 阅读(494) 评论(1) 推荐(0) 编辑
摘要: 这个问题是C++模板中的一个特性,像这个修改便可编译通过:template inline const typename Queue::QueuePoint1 & Queue::QueuePoint1::operator = (const Queue::QueueItem*p)解释一下就是,“依赖受限名称不能作为类型使用,除非在前面加上 typename关键字”。依赖名称:含有模板类型参数受限名称:含有“::”符号你的这个 Queue::QueuePoint1 就是个典型,必须加typename关键字,编译器才能识别的。 阅读全文
posted @ 2013-08-20 17:44 Matrix_R 阅读(294) 评论(0) 推荐(0) 编辑