![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
乒乒乓乓棒棒冰
代码如诗
展开
-
C/C++中volatile关键字详解
原文请参考: C/C++中volatile关键字详解1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile specifier转载 2017-11-28 20:01:59 · 145 阅读 · 0 评论 -
为二维vector进行赋值
为二维vector进行赋值原创 2017-11-19 16:41:41 · 13902 阅读 · 0 评论 -
C++中string类型的初始化与赋值
1、首先是定义一个字符串,引入头文件#include。2、初始化操作:可以默认初始化 string str; 可以进行拷贝: string s2=s1; 可以直接初始化 string s1("value");3、把输入的值赋值给字符串:可以用cin>>str; 但是需要注意的一点是这种情况下遇到空白字符会停止。如果想读入一行,可以用getline(cin,str);原创 2017-11-25 10:43:38 · 28365 阅读 · 0 评论 -
leetcode_解码方法(动态规划)
1、题目描述包含 A-Z 的字母的消息通过以下规则编码:'A' -> 1'B' -> 2...'Z' -> 26给定一个包含数字的编码消息,请确定解码方法的总数。例如,给定消息为 "12", 它可以解码为 "AB"(1 2)或 "L"(12)。"12" 的解码方法为 2 种。2、题目解析题目思路不难,重点在于判断条件,除了26这个边界,还有要考虑全面包含0的情况,包括10、101...原创 2018-04-01 21:30:04 · 1923 阅读 · 0 评论 -
C++ 智能指针详解
原文链接:C++智能指针详解一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、bo...转载 2018-04-09 21:34:20 · 93 阅读 · 0 评论 -
C++ main函数中参数argc和argv含义及用法
原文链接:c++ main函数中参数argc和argv的含义以及用法argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,...转载 2018-04-26 10:20:25 · 3187 阅读 · 0 评论