搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 关于inline的问题
标题:
关于inline的问题
取消只看楼主
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
结帖率:
100%
楼主
已结贴
√
问题点数:0 回复次数:5
关于inline的问题
在类中声明了成员函数,想在同样的头文件中定义成员函数,这些成员函数都要在前面加上inline吗
搜索更多相关主题的帖子:
函数
2011-04-30 11:17
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
第
2
楼
得分:0
回复 3楼 pangding
我也觉得应该是不用的,但是我在定义了一个Query类的时候,在类定义体完后,由在同一个头文件中定义了赋值操作符
如果我不加inline,就提示multiple definition of `Query::operator=(Query const&)' ,说我重定义,但加上inline后一切正常,然后我去查了下书,发现书上答案那些成员函数定义在头文件中的都有加上inline,自己写了个测试的程序,发现不用啊,才有此疑问,如何解释我上面的问题呢,请教
2011-04-30 17:53
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
第
3
楼
得分:0
回复 6楼 玩出来的代码
非常感谢 玩出来的代码,每次都是你出来帮我解决问题。我不明白的是,虽然多个文件包含Query类,但是我已经在头文件里加了#ifndef。。#endif了,函数定义位于这之间,为什么还是会重定义呢,第二次包含时不是已经定义了那个宏了,不就跳过了,为什么加上inline就不会呢
2011-04-30 19:20
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
第
4
楼
得分:0
回复 5楼 pangding
加inline就是另一函数请问这是什么意思啊
2011-04-30 19:22
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
第
5
楼
得分:0
回复 10楼 pangding
我就是觉得自己懂的不够多,知其然而不知其所以然,所以当遇到这些问题时,我也有想啊,但是就是搞不明白,你说
问的价值不是很大。而且想学好 c++ 我多少觉得搞这些不太有用。
请问为什么呢?可不可以详述一下,悉听教导,而且你们都是过来人,如果这些不太用,那什么才叫有用呢
2011-05-01 07:37
specilize
等 级:
业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
第
6
楼
得分:0
回复 11楼 pangding
受教了
2011-05-01 11:05
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-338441-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.106124 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved