码迷,mamicode.com
首页 > 编程语言 > 详细

c++知识

时间:2014-09-04 14:38:59      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   strong   数据   问题   sp   

内联函数:可以避免函数调用的开销;内联函数和宏很类似,而区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的。而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。你可以象调用函数一样来调用内联函数,而不必担心会产生于处理宏的一些问题。

typedef:在类内typedef,目的是使得类的数据成员类型更加清晰、易懂,从而更好理解其想要表达到意图。或者说,是一种更好的封装形式,这个typedef是类内部可见;

typedef int integer;
typedef float fl;
这样的话,在下面声明类数据成员时,就可以:
integer TotalNumber;
当然,对于简单的数据类型,似乎有些多此一举 
不过,对于复杂的数据类型,我们通过typedef给它一个更有意义的名称,不是更好吗!

函数指针与指针函数

explicit:可以有效防止构造函数的隐式转换带来的错误或者误解;

c++知识

标签:style   blog   http   color   ar   strong   数据   问题   sp   

原文地址:http://www.cnblogs.com/chengyuz/p/3932899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!