文章分类 - C++
摘要:右值引用 C++引入右值引用之后,可以通过右值引用,充分使用临时变量,或者即将不使用的变量即右值的资源,减少不必要的拷贝,提高效率。 std::move() 事实上std::move移动不了什么,唯一的功能是把左值强制转化为右值,让右值引用可以指向左值。其实现等同于一个类型转换:static_cas
阅读全文
摘要:配置问题: /usr/bin/env: ‘python’: No such file or directory 解决:/usr/bin/env: ‘python’: No such file or directory lab sleep: 作为新手我的第一个想法居然是:int sleep(int )
阅读全文
摘要:我们在用动态内存分配时,可以使用new在动态内存中为对象分配空间并返回一个指向该对象的指针,比如说int* ptr = new int(1);,在自由空间构造一个int型对象,并返回指向该对象的指针给int* ptr。(注意:ptr只是一个变量,就像是int a=1;中的a一样,不过a是整形变量,而
阅读全文
摘要:起因是web服务器中解析请求报文时在遇到\r\n就把\r\n设成\0,以此完成一行的解析。故思考,在C++中的字符串存储机制,\0是只做截断处理而不会真正的修改内存中的字符串排列,还是会直接丢弃其后面的字符。 实验: #include <string> #include <iostream> usi
阅读全文
摘要:之前,对于static的作用很模糊,接触过的程序,时有static出现的身影,所以,有必要总结一下它的使用。 参考:C++中的static关键字的总结 1. 面向过程设计中的static 1.1 静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 静态全局变量有
阅读全文

浙公网安备 33010602011771号