为了账号安全,请及时绑定邮箱和手机立即绑定

c++里的inline和()是什么意思?

c++里的inline和()是什么意思?

泛舟湖上清波郎朗 2019-03-06 10:07:10
inline Triangular_iterator& Triangular_iterator::operator++(){++_index;check_integrity();return *this;}还有“::”是什么意思?
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

c++里的inline和是什么意思!
内联函数,在编译的时候,直接把函数体编译到函数的调用的地方。
编译之后这个函数就不存在了。
好处是省去了函数调用的开销,坏处是会使编译之后的程序变大。
基于它的优缺点,所以对于一些频繁调用的,并且代码少的小程序可以使用inline。

查看完整回答
反对 回复 2019-03-26
?
开心每一天1111

TA贡献1836条经验 获得超12个赞

这是面向对象部分的内容:
inline 是内联函数关键字,用来告诉编译器下面这个函数是内联函数,在编译期间对语句进行扩展,而不是在运行时进行函数调用。
operator++() 这是一个函数,跟普通函数的定义是一样的,这个函数的名字叫 operator++,后面{}内的是这个函数具体执行代码
:: 这个是命名空间指示符,用来标明下面出现的(成员或函数)是声明在哪个命名空间中的
===================================
我说这么多,你可能根本看不懂,但这的确是最为简洁、准确的解答了;
我不知道你学C++到什么水平了,我给出了答案,但如果是新手的话,我建议你不要纠结于这些,最好系统地学习C++,循序渐进,就好了。
先去学习面向过程的那部分:语句、声明、赋值、函数、分支循环等;弄明白那些了,再去学指针、学类,你这个问题中,如果没有类的概念,是根本看不懂答案的。



查看完整回答
反对 回复 2019-03-26
?
PIPIONE

TA贡献1829条经验 获得超9个赞

inline是内联的意思
()代表这是一个函数
::是定义域符号

查看完整回答
反对 回复 2019-03-26
  • 3 回答
  • 0 关注
  • 985 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信