C++总结
文章平均质量分 94
Carey_Lu
IT技术、专注、阳光、天蝎座、90后、旅游、
展开
-
c++协程库理解—ucontext组件实践
协程是一种用户态的轻量级线程。本篇主要研究协程的C/C++的实现。原创 2023-02-19 16:43:59 · 1717 阅读 · 0 评论 -
关于c++和C的getXXX系列函数
1,Cscanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。scanf :遇到回车,空格和tab键会都会认为输入结束并自动在字符串后面添加’\0’,但是回车,空格和tab键仍会留在输入的缓冲区中。scanf()可以读取所有类型的变量gets:可接受回车键之前输入的所有字符,并用’\0’替代 ‘\n’.回车键不会留在输入缓冲区中,gets()用到读取字符串,用回车结束输...原创 2018-10-11 12:30:01 · 478 阅读 · 0 评论 -
C++面向对象的特殊函数总结
1、内联函数内联函数在编译的时候将不进行函数调用,编译器将内联函数的代码粘贴在调用(形式上调用)处,可以提高效率。内联函数只能是代码很少很简单的函数,因为如果一个很大很复杂的函数即使设为内联,编译器也将自动设置该函数为非内联。1.内联函数可减少cpu的系统开销,并且程序的整体速度将加快,但当内联函数很大时,会有相反的作用,因此一般比较小的函数才使用内联函数.2.有两种内联函数的声明...原创 2018-10-12 10:02:07 · 364 阅读 · 0 评论 -
C++中将二维数组(静态的和动态的)作为函数的参数传递
参考博客文章:https://www.cnblogs.com/usa007lhy/p/3286186.html原创 2019-04-15 10:35:19 · 749 阅读 · 0 评论 -
const与#define相比,区别和优点超详解总结!
一:区别(1)就起作用的阶段而言: #define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。(2)就起作用的方式而言: #define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免一些低级的错误。(3)就存储方式而言:#define只是进行展开,有多少地方使用,就替换多少次,它定义的宏常量在内存中有若干个备份;co...转载 2019-08-25 18:17:58 · 465 阅读 · 0 评论 -
sizeof和strlen函数区别
sizeof和strlen的区别strlen计算字符串的长度,以'\0'为字符串结束标志sizeof是分配的数组实际所占的内存空间大小,不受里面存储内容例如char *str = "1111111abcd";char str1[9] = {1};sizeof(str) = 4; //是指指针所占的字节大小,在c/c++中一个指针占4个字节(32位系统)sizeof...原创 2019-08-28 16:10:08 · 221 阅读 · 0 评论