
C++
reylen
企业平台app开发
展开
-
关于inline的用法
C++中引入了关键字inline,我们称之为内联函数; 内联函数的作用体现在对于频繁调用的小函数上,太长代码的函数显然不适合声明为内联函数,这无疑会加大内存的消耗。 eg:#include <stdio.h> //define inline inline bool isValueValid(int value) { return value > 0 ? true : false原创 2015-07-13 09:10:07 · 2906 阅读 · 0 评论 -
C++访问栈和堆对象成员
访问栈和堆对象成员 你已经了解到,C++中既可以在栈上也可以在堆上创建对象。然而,这两种方法还有一点微妙但是很重要的区别,即访问成员变量和成员函数的方式稍有不同。使用栈对象时,你需要点运算符(.);使用堆对象时,你需要使用箭头操作符(->)。如下:Person stackPerson; stackPerson.name = “Bob Smith”; //< Setting a member va原创 2015-10-28 14:08:53 · 927 阅读 · 0 评论 -
Struct和Class的区别
转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.html C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还转载 2015-12-31 10:43:18 · 730 阅读 · 0 评论