
C/C++
Lee_01
coder
展开
-
C++数组与指针
一、一维数组1.1声明数组类型 数组名[数组长度]; 数组长度必须是整型常量表达式1.2声明并初始化数组类型 数组名[数组长度] = {初始化列表}; 声明时可以不指明数组长度,编译器将根据初始化列表的长度作为数组长度 若初始化列表的初始值数少于数组长度,则其余元素均初始化为01.3访问数组元素数组名[下标]; 从0开始,不能越界访问,否则报错 数组不能进行整体赋值,...原创 2019-04-09 00:14:00 · 454 阅读 · 0 评论 -
C++字符串
一、C风格字符串1.1字符串常量"cstring";const char*cstr = "cstring"; //C风格字符串在存储时会在末尾自动添加一个'\0'1.2字符串变量,C风格字符串实际是以空字符null('\0')结束的字符数组,char*//可以先声明字符数组,再逐个元素赋值,包括末尾的'\0'char cstr1[3];cstr1[0] = 'h'...原创 2019-04-09 00:14:13 · 400 阅读 · 0 评论 -
C++ STL整理
一、迭代器迭代器:指针的抽象,也叫泛型指针。 迭代器是容器和算法之间的接口。 通过迭代器可以遍历容器中的序列,也可以遍历输入/输出流中的输入序列/输出序列。 当两个迭代器对象指向同一容器中的同一元素 ,或当二者指向同一容器中最后一个元素的下一个位置时,两个迭代器相等。迭代器的类别 功能 支持的操作 备注 输入迭代器 读 * -> =...原创 2019-04-09 00:14:59 · 205 阅读 · 0 评论 -
C++ Lamda表达式
Lambda是C++11增加的特性,利用Lambda表达式,可以创建匿名函数。1.声明Lambda表达式完整的声明格式:[capture list] (params list) mutable exception -> return type { function body}capture list:捕获外部变量列表 params list:形参列表 mutable指示符:用来...原创 2019-04-09 00:15:20 · 1810 阅读 · 2 评论 -
C++ STL bitset的用法
1.声明和初始化std::bitset是STL的一个模板类,模板参数不是类型,而是整型数值,可以像数组一样使用位。#include<bitset>std::bitset<8>bs; //声明了以bitset对象bs,bs可以装入8个bit,每一位都初始化为0bs[0] = 1; //把第0位置1bs[1] = 0; //把第1位置0bs[2...原创 2019-04-09 00:15:35 · 518 阅读 · 0 评论 -
Google C++命名规范
1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_class.cc定义类的文件名一般是成对出现,如:foo_bar.h foo_bar.cc若是类中含大量内联函数,我们还可使用-ini.h文件,使之文件内容更加清晰,于是又如:url_table.h url_table.cc url-table-in...原创 2019-12-25 00:44:25 · 383 阅读 · 0 评论 -
Visual Studio使用技巧
运行不调试CTRL+F5运行调试F5注释:CTRL+/取消注释:CTRL+SHIFT+/控制台闪退问题1.包含头文件 cstdlib,并在主程序中加入 system("pause");2.return 0之前加上cin.get()3.选中项目,右键,属性,链接器,系统,子系统,下拉选择控制台,确定VS中使用模板类出现无法解析的外部符号1.在类的头文件中包含类的实现文件2...原创 2019-12-25 00:45:03 · 274 阅读 · 0 评论 -
Visual Studio Code运行调试C++
1.准备工具下载Clang以及MinGW-w64安装LLVM安装MinGW-w64,Architecture选择x86_64,如果报错:The file has been downloaded incorrectly!请自备梯子再尝试!将C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64下的...原创 2019-04-09 00:16:05 · 759 阅读 · 0 评论 -
C语言——sprintf()和snprintf()函数
一、sprintf()头文件:#include <stdio.h> 作用:将一个格式化的字符串输出到一个目的字符串中, 原型:int sprintf(char *str, char * format [, argument, ...]); 参数:str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量。 返回值:成功则返回参数s...原创 2019-04-09 00:16:27 · 2041 阅读 · 0 评论