疑问??
小弟正在看primer3。全局对象和函数中的内容,书上有怎么一句话符号常量和inline可以定义多次。
file.h
const int i=0;
inline int min(int x,int y)
{
return (x>y)?x:y;
}
shiyan.cpp
#include "file.h"
inline int min(int x,int y)
{.........}
void main()
{
const int i=3;//这里的i是屏蔽file.h里的i吗?
min;//使用min//这里的min函数也是屏蔽file.h里的min函数吗?
}
void print(const matri &)这个为什么是定义?不是声明的吗?
问题点数:20、回复次数:7Top
1 楼arrowcy(长弓手)回复于 2005-04-03 21:50:29 得分 0
void print(const matri &)这个为什么是定义?不是声明的吗?
这个我也觉得就是声明阿Top
2 楼xfxf521(天使也一样)回复于 2005-04-03 21:53:15 得分 0
侯捷出的那本答案书里说是定义啊!我也正疑惑中!!
Top
3 楼arrowcy(长弓手)回复于 2005-04-03 21:54:17 得分 8
const int i=3;//这里的i是屏蔽file.h里的i吗?
只要在main中使用i,肯定就是这个i了Top
4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-03 21:58:41 得分 2
理解成申明好了Top
5 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-03 22:25:48 得分 0
局部函数中的i会隐藏全局空间的iTop
6 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-03 22:26:52 得分 4
void print(const matri &);//声明
void print(const matri &){}//定义Top
7 楼mostideal(三甲)回复于 2005-04-03 22:48:16 得分 6
const int i=3;//这里的i是屏蔽file.h里的i吗?
是屏蔽file.h里的i
min;//使用min//这里的min函数也是屏蔽file.h里的min函数吗?
也是屏蔽file.h里的min函数Top




