- 博客(9)
- 收藏
- 关注
原创 C++88个注意点子之21~30
21. 函数返回非引用类型和引用类型时:返回非引用类型: 调用复制构造函数返回引用类型: 不调用复制构造函数函数返回在表达式中,编译器会自动创建一个无命名的临时变量,将返回值赋给它。22. 默认实参如果有一个形参为默认实参,那么后面的形参都必须又默认实参。函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾部实参。23.千万不要返回局部对象的引
2015-11-27 16:24:30 493
原创 C++88个注意点子之11~20
11. string 中又c_str()函数转换为char str[]; 但返回为const char *,要持续访问,则需复制c_str函数返回的数组。注意:在C++中,string类型与char型数组的区别,在string类的具体实现中也是用char型数组实现的。python和java中string类型是不可变类型,与基本类型一样。但是在C++中string类型是可改变类型。1
2015-11-27 15:36:40 504
原创 C++88个注意点子之6~10
6.void *指针,用于保存任何类型的地址,也可以赋值给指向任何类型的指针,但不能用void*指针操作对象。对于这点,和C语言一样,void其实是一种语法性的类型,并不是数据类型,用于作为函数的参数或返回类型,或者指定void*指针。int n = 6;void *ptr = &n;printf("%d\n", *((int*)ptr));这样可以正确的输出n的值,ptr指向
2015-11-20 10:30:43 541
原创 C++88个注意点之1~5
最近仔细看了C++ primer,总结了一下C++中的一些值得注意的地方,与大家分享。也可以帮助一些从C过渡到C++的同学,更顺利地完成过渡。一共总结了88个小点,里面大都是我认为C++中比较重要的特性,还有一些易错点,还有一些在C的时候就没有弄明白的语法。
2015-11-16 10:27:35 670
原创 网络必备知识小结
什么是网络?网络最初是由美国军事部门搞出来用于跨平台通信的协议。后来被广泛商用化,普及化。网络协议有两种:OSI七层协议,和TCP/IP协议。第一种是一帮标准化组织的科学家搞出来,将网络抽象成7层模型。分别为:应用层,表示层,会话层,传输层,网络层,链路层,还有物理层。具体的模型图如下所示:
2015-11-02 19:24:24 689
原创 C++写矩阵求逆
systemvue是一款专用的雷达,通信仿真软件,其底层的封装的模块库是用c++写的。听博士哥哥说该软件目前处于推广阶段,由于目前模块库匮乏,所以比较蛋疼,就在这蛋疼的时候,我导师接到了这块烫手的山芋,然后更蛋疼的是,把这个写库的任务分给了我。。。。于是乎我又重拾C++大法,被迫暂停大数据比赛(我的穿衣搭配啊),全力转到写库上面来。最近接到博士哥哥的一个任务,让我写一个矩阵求逆的模块,
2015-11-01 21:28:52 22282 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人