Loading

摘要: 1. 定义 在 C++中,定义函数时可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值,就使用这个默认的值。 也就是说,调用函数时可以省略有默认值的参数。如果用户指定了参数的值,那么就使用用户指定的值,否则使用参数的默认值。 #include<iostream> using names 阅读全文
posted @ 2021-08-21 21:26 锦瑟,无端 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么设计内联函数 函数调用是有时间和空间开销的:调用一个函数之前通常要将实参、局部变量、返回地址以及若干寄存器都压入栈中,然后才能执行函数体中的代码,函数体中的代码执行完毕后还要恢复。 为了消除函数调用的时空开销,C++ 提供一种提高效率的方法,即在编译时将函数调用处用函数体替换,这种在函数 阅读全文
posted @ 2021-08-21 16:00 锦瑟,无端 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一些大型软件往往由多人共同开发,会使用到大量的变量和函数,不可避免容易出现变量或者函数名的命令冲突。即使所有人代码测试通过,但将它们结合到一起时,也极有可能出现命名冲突。 命名空间(namespace)为防止名字冲突提供了更加可控的机制。命名空间分割了全局命名空间,其中每个命名空间都是一个作用域。 阅读全文
posted @ 2021-08-21 11:22 锦瑟,无端 阅读(929) 评论(0) 推荐(0) 编辑