
c++
yubin_fei
这个作者很懒,什么都没留下…
展开
-
string get_telno(string &userid) 和 string get_telno(string userid) 有什么区别
前者String &userid是传址操作,可以改变usrid的值,后者是传值操作,不可以改变传入的值。 前面一个是传引用作参数,参数值会在函数内部被改变(跟传指针差不多,效率高),第二个值不会被改变 如果仅仅是传递参数进去,上面两个写法都不好,应该: string get_telno(const string &userid) 这样不仅不用构造对象副本,也可以原创 2015-08-17 11:03:14 · 1447 阅读 · 1 评论 -
关于c语言和c++的区别和联系
因为工作中用到c++,对于当时只学习c语言的我来说很是陌生,相信对大部分面对过程编程的初学者来说,一时很难接受面向对象的思想,我也是这样的,现在才开始学习,希望可以记录下自己学习的过程,供大家参考! c语言诞生于1973年贝尔实验室,是一种偏底层的语言,编程思想是面向过程,核心是数据结构和算法。 缺点是没有字符串类型,通过在字符串后加\0形成c风格的字符串,在操作上容易出现栈溢出和越界操作的情原创 2015-08-19 13:50:33 · 828 阅读 · 0 评论