随笔分类 -  c++

摘要:PS:c++ clear()在流中时标识清空所有标记! 而不是像在string中时清空字符串. 在STL容器里clear方法的含义均为清空容器,但在STL的所有流中clear的含义均为清空错误标记! 那么问题来了。。。如何清除呢? oss.str(""); string str ( ) const; 阅读全文
posted @ 2019-12-25 15:50 东南菜鸟 阅读(299) 评论(0) 推荐(0)
摘要:执行redis 命令的时候会默认用 空格 分割命令,所以当value 中存在空格,就会导致命令执行错误。于是,我想到了用replace函数去除空格,发现了几个注意事项: #include <algorithm>std::replace (myvector.begin(), myvector.end( 阅读全文
posted @ 2019-11-14 21:51 东南菜鸟 阅读(3388) 评论(0) 推荐(0)
摘要:昨晚在写代码的时候,发现switch 下的case 语句有的加了{},有的却没加,但是当我在 case下面的条件语句增加 变量定义的时候 如果不加{},就会报错! 正如下面代码因为定义了stringstream 流类型,所以必须要增加{} 否则报错 error: jump to case label 阅读全文
posted @ 2019-11-13 11:18 东南菜鸟 阅读(777) 评论(0) 推荐(0)
摘要:指针未初始化就访问会导致crash! 指针初始不赋值为NULL,可能是任意值!就好比 int float 这类基础变量未初始化为0,就可能是任意值! string 用char *类型初始化的时候要保证不是空指针或者未赋值的指针 C语言规范没有要求指针必须初始化,有的编译器实现会给个警告,有的直接编译 阅读全文
posted @ 2019-08-29 13:47 东南菜鸟 阅读(280) 评论(0) 推荐(0)
摘要:1.具有全局的生存期和记忆功能 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static还是用来隐藏的。虽然这种用法不常见 PS:如果作为st 阅读全文
posted @ 2019-08-20 20:01 东南菜鸟 阅读(151) 评论(0) 推荐(0)