2017年5月28日

摘要: 1、对象以值传递的方式给函数传参; 2、函数局部对象以值传递的方式从函数返回(vs debug模式下调用一次拷贝构造,qt不调用任何构造); 3、用一个对象初始化另一个对象。 阅读全文
posted @ 2017-05-28 18:56 izangwei 阅读(121) 评论(0) 推荐(0)
摘要: 1、内联函数是相对于宏函数而言的,为什么使用宏函数,原因是,宏函数只在预处理时进行简单的替换,没有函数调用的开销,压栈,跳转,返回,提高程序性能。对于一些短小而频繁使用的函数,可以使用内联函数。 2、普通函数加上inline,但是不一定进行内联编译,仍然不会进行宏展开。 3、要报inline关键字和 阅读全文
posted @ 2017-05-28 14:50 izangwei 阅读(125) 评论(0) 推荐(0)
摘要: 1、c中const是一个只读的变量有内存;c++的const是一个常量,有没有分配内存要看具体情况,例如:定义一个全局的const int a =10;如果后序对a进行取地址操作,编译器会在全局常量区为a分配内存空间,如果没有取地址操作,则不会分配内存,并且编译器会进行优化,在预处理阶段将a用10替 阅读全文
posted @ 2017-05-28 14:21 izangwei 阅读(151) 评论(0) 推荐(0)

导航