会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
纸包鱼笔记
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
2022年6月15日
Segmentation fault错误
摘要: listnode *temnode; temnode->mynode = i; temnode->nextnode = nullptr; 出现Segmentation fault错误,真是太蠢了,初始化的是一个指针,因为没有赋予指向,也没有(listpoint*)malloc(sizeof(list
阅读全文
posted @ 2022-06-15 12:31 纸包鱼
阅读(100)
评论(0)
推荐(0)
2022年6月14日
c++中单引号和双引号
摘要: "a"和'a'的区别,前者是字符串,后者是字符。实际上,"a"在内存中一般占2个字节(不是说字符串长度,是占用内存。注意说是一般占2字节,有特殊情况),"a\0",以'\0'结尾。而'a'是一个单字符。 在循环或者判断的时候,一般使用‘’,因为主要是判断是不是/0或者/n
阅读全文
posted @ 2022-06-14 20:21 纸包鱼
阅读(142)
评论(0)
推荐(0)
c++中cin.get()
摘要: 这个函数的主要作用是查找空格和回车键的,是针对char类型的,因为cin>>会自动的将空格和回车键删除,遇到空格键或者回车的时候就会自动的停止读取,所以如果想要单独查找这两者,就需要使用.get函数 while(cin >> ch) { if (cin.get() == '\n') { break;
阅读全文
posted @ 2022-06-14 19:10 纸包鱼
阅读(129)
评论(0)
推荐(0)
2022年6月9日
赋值运算符函数注意事项
摘要: 注意,返回值的类型声明为类型的引用,并在函数结束时返回自身的引用。 能使用引用用引用,因为形参复制实参要调用一次复制构造函数。 记得释放内存。 注意判断是否是传入自身,防止重复释放。 考虑new时内存不足导致的异常安全性问题,如果先delete再new,会导致原有的实例被破坏,先new再delete
阅读全文
posted @ 2022-06-09 17:09 纸包鱼
阅读(49)
评论(0)
推荐(0)
C++中str=new char[strlen(s)+1]
摘要: 这个是c语言传下来的特性,在 C 语言中,字符串是以空字符做为终止标记(结束符)的。所以,C 语言字符串的最后一个字符一定是 \0。strlen 函数返回的是字符串的实际长度(所以不包括结尾的 \0 终止符)。所以为了保证有足够的空间存储所有字符,我们需要在额外 +1。如"abc",占四个字节,st
阅读全文
posted @ 2022-06-09 16:28 纸包鱼
阅读(178)
评论(0)
推荐(0)
2022年6月2日
c++使用c中的字符串的一些东西
摘要: 记得要加头文件#include<cstring>和#include<cstring>
阅读全文
posted @ 2022-06-02 14:56 纸包鱼
阅读(29)
评论(0)
推荐(0)
c++中char*,char[],string转换
摘要: (67条消息) c++ char*, char[], string相互转换_半夏茶白的博客-CSDN博客
阅读全文
posted @ 2022-06-02 14:21 纸包鱼
阅读(36)
评论(0)
推荐(0)
c++中的char
摘要: 这个是从c传承下来的,如果可行,还是建议用string,会省劲很多。 首先当使用char*或者char[]来表示字符串时,加上string.h头文件来调用库函数,或者#include <iostream>本身也带着 1、charchar只表示一个字符,若重复赋值,则或者会覆盖前者: char ch=
阅读全文
posted @ 2022-06-02 14:17 纸包鱼
阅读(3683)
评论(0)
推荐(0)
warning:deprecated conversion from string constant to 'char *'解决方案
摘要: char *c = "hello"; 出现了这个警告,警告出现的原因是因为char *背后的含义是:给我个字符串,我要修改它。而理论上,我们传给函数的字面常量是没法被修改的。所以说,比较和理的办法是把参数类型修改为const char *。这个类型说背后的含义是:给我个字符串,我只要读取它。 但是c
阅读全文
posted @ 2022-06-02 14:04 纸包鱼
阅读(844)
评论(0)
推荐(0)
2022年6月1日
剑指offer笔记-c++
摘要: 1.定义一个空的类型,sizeof的结果是1。 虽然空的类型本身并没有任何的信息,但是当我们声明这个类型的实例的时候,内存中应当占有一个空间,否则无法对实例进行调用,所以sizeof的结果不为0,具体多少会有编辑器决定,vscode的结果是1。 同时注意空类型在声明时编译器不会生成默认的构造函数等,
阅读全文
posted @ 2022-06-01 15:37 纸包鱼
阅读(36)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
公告