static 与 inline 合用

linsj585 2011-10-17 06:19:24

class A{
public:
static int fun(void);
};

inline int A::func(void)
{
return 0;
}


这会有问题?
如果我想让静态成员函数同时是内联的,该如何一个写法
...全文
220 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
linsj585 2011-10-17
  • 打赏
  • 举报
回复
才发现原来是可以编得过的,看来我的代码是有其他原因,好,结贴吧
turing-complete 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 linsj585 的回复:]

顶上去
[/Quote]

你在顶什么! 问题不是解决了吗?还有什么疑问
linsj585 2011-10-17
  • 打赏
  • 举报
回复
顶上去
linsj585 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mougaidong 的回复:]

[/Quote]
所以说编不过啊。。。

说是func找不至实现

turing-complete 2011-10-17
  • 打赏
  • 举报
回复
class A{
public:
static int func(void);
};

inline int A::func(void)
{
return 0;
}
turing-complete 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 linsj585 的回复:]

引用 1 楼 mougaidong 的回复:
大哥,函数名都不一样


这个。。。


引用 2 楼 namelij 的回复:
static inline int A::fun()...


“static”不应在文件范围内定义的成员函数上使用
[/Quote]

实现的时候是不能加static
linsj585 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mougaidong 的回复:]
大哥,函数名都不一样
[/Quote]

这个。。。


[Quote=引用 2 楼 namelij 的回复:]
static inline int A::fun()...
[/Quote]

“static”不应在文件范围内定义的成员函数上使用
  • 打赏
  • 举报
回复
[Quote=引用楼主 linsj585 的回复:]
C/C++ code

class A{
public:
static int fun(void);
};

inline int A::func(void)
{
return 0;
}



这会有问题?
如果我想让静态成员函数同时是内联的,该如何一个写法
[/Quote]
static inline int A::fun()...
turing-complete 2011-10-17
  • 打赏
  • 举报
回复
class A{
public:
static int func(void);
};

inline int A::func(void)
{
return 0;
}


大哥,函数名都不一样

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧