
C++
ckj2021
我很懒,还没有添加简洁!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
signal 6, signal 11段错误排查方向
段错误排查方向,signal 6 signal 11原创 2023-10-08 17:30:55 · 2297 阅读 · 0 评论 -
C++ char类型和int类型之间的相互赋值
int类型可以直接赋值给char类型,但是由于int类型占4各字节,而char类型只占1个字节,所以,int类型只会截取最低一个字节位的数据赋值给char类型。而char则会将截取的int的值当作ASCII码,直接保存到内存中。如果输出char的话,则是输出ASCII码对应的字符。由于c++默认类型转换中char可以转成int,所以可以直接将字符赋值给int类型,这是int的值为char字符的ASCII码值。原创 2023-03-22 15:02:37 · 4251 阅读 · 0 评论 -
C++ union联合
union原创 2023-02-25 22:21:57 · 141 阅读 · 0 评论 -
C/C++ 结构体大小的计算
结构体的大小计算不仅仅是结构体内所有变量的单纯相加,还应该考虑内存对齐所带来的额外内存原创 2023-02-25 21:29:29 · 768 阅读 · 0 评论 -
C++ 虚函数系动态绑定,而缺省参数值是静态绑定
缺省参数为静态绑定,而缺省参数为静态绑定,原创 2023-02-24 21:25:37 · 226 阅读 · 0 评论 -
C++ sizeof,strlen()
c++sizeof 的参数类型int,int* ,int[ ]char, char*,char[ ]数据类型代码说明// 返回数据所占的字节数 char charTest1 = 'a'; char charTest2[10] = "Test"; cout << "sizeof(char): \n"; cout << "sizeof(charTest1)= " << sizeof charTest1 <&原创 2020-10-24 19:34:41 · 98 阅读 · 0 评论 -
C++ lambda函数
lambda函数lambda 函数是没有名称的函数,有返回值以及参数.值得注意的是,返回值不许显式指明,而是函数自动推断。一般用法lambda函数结构: [引用变量类型](参数列表){函数主体}bool f3(int x){return x%3==0}; //等价于[](int x){return x%3==0};//此时不能访问其他变量//--------------------------bool f3(string s1,string& s2){//等价于 s2+=s1;原创 2020-10-07 21:17:19 · 214 阅读 · 0 评论 -
C++ cin , cin.get() , cin.getline()函数
C++函cin跳过 Space,Tab,Enter跳过Enter 后仍将Enter 保留在缓冲区中cin.get()cin.get(char* s(读入数据储存区),streamsize(读入数据Enter大小),char delim(终止符,默认Enter))如果缓冲区字符数超过了streamsize,则函数会继续读入,并不会停止;当遇到终止符时,函数不会读取终止符,终止符仍在缓冲区中;注意:如果第一个字符就是终止符,则函数会设置错误位;cin.getline()原创 2020-10-07 20:34:21 · 202 阅读 · 0 评论