| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 677 人关注过本帖
标题:关于inline的问题
取消只看楼主 加入收藏
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:5 
关于inline的问题
在类中声明了成员函数,想在同样的头文件中定义成员函数,这些成员函数都要在前面加上inline吗
搜索更多相关主题的帖子: 函数 
2011-04-30 11:17
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 3楼 pangding
我也觉得应该是不用的,但是我在定义了一个Query类的时候,在类定义体完后,由在同一个头文件中定义了赋值操作符
如果我不加inline,就提示multiple definition of `Query::operator=(Query const&)' ,说我重定义,但加上inline后一切正常,然后我去查了下书,发现书上答案那些成员函数定义在头文件中的都有加上inline,自己写了个测试的程序,发现不用啊,才有此疑问,如何解释我上面的问题呢,请教
2011-04-30 17:53
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 6楼 玩出来的代码
非常感谢 玩出来的代码,每次都是你出来帮我解决问题。我不明白的是,虽然多个文件包含Query类,但是我已经在头文件里加了#ifndef。。#endif了,函数定义位于这之间,为什么还是会重定义呢,第二次包含时不是已经定义了那个宏了,不就跳过了,为什么加上inline就不会呢
2011-04-30 19:20
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 5楼 pangding
加inline就是另一函数请问这是什么意思啊
2011-04-30 19:22
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 10楼 pangding
我就是觉得自己懂的不够多,知其然而不知其所以然,所以当遇到这些问题时,我也有想啊,但是就是搞不明白,你说
问的价值不是很大。而且想学好 c++ 我多少觉得搞这些不太有用。
请问为什么呢?可不可以详述一下,悉听教导,而且你们都是过来人,如果这些不太用,那什么才叫有用呢
2011-05-01 07:37
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 11楼 pangding
受教了
2011-05-01 11:05
快速回复:关于inline的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026852 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved