在《C++ Primer 题解》中,习题8.3中最后两题:
extern const int* pi;
void print(const matrix&);
书中回答是定义,深感怀疑:
根据变量可以多次声明,但只能定义一次(除了常量和inline函数)我们将其加入到头文件中,然后将此头文件加入到两个cpp文件中,发现没有错误,所以应该是两个声明。
在《C++ Primer 题解》中,习题8.3中最后两题:
extern const int* pi;
void print(const matrix&);
书中回答是定义,深感怀疑:
根据变量可以多次声明,但只能定义一次(除了常量和inline函数)我们将其加入到头文件中,然后将此头文件加入到两个cpp文件中,发现没有错误,所以应该是两个声明。