教程: 集合是一个无序不重复元素的序列,它的特点是:有的可变,有的不可变,元素无序不可重复!一:集合的创建 (1)使用花括号 set={value1, values2} 注意创建一个空集合的时候不能用{},此时创建的是一个字典 (2)使用内联函数set() >可以原地修改的集合 s = set() ...
分类:
其他好文 时间:
2018-09-27 12:01:56
阅读次数:
217
C++中的const常量可以替代宏常数定义,如: const int A = 3; è #define A 3 C++中是否有解决方案替代宏代码片段呢?(替代宏代码片段就可以避免宏的副作用!) C++中推荐使用内联函数替代宏代码片段 C++中使用inline关键字声明内联函数 内联函数声明时inli ...
分类:
其他好文 时间:
2018-09-23 18:28:28
阅读次数:
143
概念 内联函数可以在其调用的地方“内联的展开”: 这样做可以减少函数调用的开销 怎么成为内联函数? 在函数返回类型前加上关键inline,这样就可以声明它为内联函数了。 内联函数适用范围 一般来说,内联用于优化规模小,流程直接的函数。 inline了就一定会“内联展开”吗? 内联只是向编译器提出一个 ...
分类:
其他好文 时间:
2018-09-21 23:16:30
阅读次数:
333
核心系统工程师,应该是凉了,虽然是电话面试可我还是紧张了·····而且我学的太浅了。 ———————————————————————————————————————— 上来先让我简单的自我介绍,我就说了说自己是哪个学校的哪个专业叫什么名字,其他的一时语塞就卡住了····· 然后就是问问题了 1.简单 ...
分类:
其他好文 时间:
2018-09-15 13:15:10
阅读次数:
158
这次来说一下AFURLSessionManager 从头文件的英文注释可以看出AFURLSessionManager类创建并管理着NSURLSession对象,而NSURLSession又是基于NSURLSessionConfiguration的。同时该类也是AFHTTPSessionManager ...
分类:
Web程序 时间:
2018-09-12 20:03:02
阅读次数:
282
C++ inline关键字的基本语法和使用、内联函数的定义和使用、内联函数与宏的区别 ...
分类:
编程语言 时间:
2018-08-24 02:02:11
阅读次数:
229
说说inline函数吧,它是一个直接定义的函数,没有声明(不能声明一个inline函数)。 思考一个问题--它的作用是什么? 为解决频繁的函数调用所造成的栈空间的大量开销,引入inline修饰符,可表内联函数。 函数调用时会为函数的参数开辟栈空间,但用完会释放掉,所以参数不会造成空间滥用,真正造成滥 ...
分类:
其他好文 时间:
2018-08-23 15:37:01
阅读次数:
151
内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。 内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数,对于小内存空间的函数非常受益。 使用内联函数的时候要注意: 递归函数不能定义为内联函数 ...
分类:
编程语言 时间:
2018-08-22 18:30:32
阅读次数:
148
内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。 内联函数使用注意 ...
分类:
其他好文 时间:
2018-08-15 20:32:30
阅读次数:
115
友元函数 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是 ...
分类:
编程语言 时间:
2018-08-14 12:13:12
阅读次数:
174