随笔分类 - 入门报错小记
22.7
摘要:猝不及防的编译错误,压根没想过有这么一回事,好吧,还是知识太浅薄 那究竟是什么原因造成模板函数不能放在cpp文件里定义呢? 这得从编码到运行探究,先看预编译是将预编译宏命令进行处理,编译是将文本中的源码转换成计算机能直接处理的汇编语言,C++采用的是分离式编译:: c++开发中广泛使用声明和实现分开
阅读全文
摘要:下面这段是正确使用,看书有点迷糊,什么友元声明前向声明搞糊涂了,捋捋,当声明友元的时候,如果并不用它,可以不用include头文件也不用前向声明,原因不太清楚,日后补上 Screen.h class Screen{ //友元 friend class Window_mgr; 但是在其他文件要想使用定
阅读全文
摘要:inline函数就是在每个调用点上展开,展开什么呢,可以理解成展开函数体,有点define宏定义替换的味道,没错这感觉是对的,作为初学者的我对多文件编译理解不深,昨天硬是被inline折腾麻了,报错的undefine reference网上也没有是因为inline造成的,让我抓破头也不晓得哪出错,终
阅读全文