![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础知识
文章平均质量分 51
风知我意否
心之所向,素履以往;生如逆旅,一苇以航。
展开
-
转载:C++类所占内存大小计算
原文:http://blog.sina.com.cn/s/blog_69c189bf0100mkeu.html#cmt_50E7D65F-7F000001-A3DDC97D-8C3-8A0    类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:  转载 2018-12-06 13:33:22 · 734 阅读 · 0 评论 -
c++ 正则表达式简单运用
#include<regex>1. “.”: 匹配除"\n"之外的任何单个字符,若要匹配包括"\n"在内的任意字符,需使用诸如"[\s\S]"之类的模式; 2.“^”:匹配输入字符串的开始位置,不匹配任何字符,要匹配”^”字符本身,需使用”\^”; 3.“$”:匹配输入字符串结尾的位置,不匹配任何字符,要匹配”$”字符本身,需使用”\$”; 4.“*”: 零次或多次匹配前面的字...原创 2019-03-25 10:59:56 · 1963 阅读 · 0 评论 -
c++ bitset 基本用法
bitset存储二进制数位。bitset就像一个bool类型的数组一样,但是有空间优化——bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一。bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,表达式foo[3]访问了它的第4个元素,就像数组一样。bitset有一个特性:整数类型和布尔数组都能转化成bitset。bitset的大小...原创 2019-03-21 09:35:00 · 9592 阅读 · 0 评论 -
c语言文件读写操作
文件的打开函数fopen()文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头。若已有一个同名文件存在,则删除该文件,若无同名文件,...原创 2019-03-20 20:15:35 · 20750 阅读 · 0 评论 -
c++ 非递归实现前序,中序,后序遍历
1.前序非递归遍历void pretraverse(treenode *root) { if (root) { stack<treenode *> st; treenode *r =root; while (!st.empty()||r) { while (r) { st.push(r); cout <<...原创 2019-03-01 19:32:10 · 1551 阅读 · 0 评论 -
c++ queue常用操作
#includequeue<int> que; que.push(1); //入队列 que中为: 1 que.push(2); //入队列 que中为: 1 2 cout << que.size() << endl; // 输出2 cout << que.front()<<endl; // 输出1 cout ...原创 2019-03-01 16:52:00 · 5460 阅读 · 0 评论 -
c++将整数转换为字符串和字符串转化为数字
整数转字符串1.使用itoa 需要用到的头文件: #include &lt;stdlib.h&gt;# include &lt;stdio.h&gt;# include &lt;stdlib.h&gt;void main (void){int num = 100;char str[25];itoa(num, str, 10);printf("The numb原创 2019-02-28 19:30:46 · 16167 阅读 · 0 评论 -
effective c++阅读笔记
拷贝构造函数:以同型对象初始化自我对象People p;People p2§;People p3=p; p2,p3都是调用拷贝构造函数,因为都是用p初始化p2,p3赋值构造函数:从另一个同型对象中拷贝其值到自我对象People p4; 这里已经初始化了p4=p3; 赋值构造函数当一个对象作为一个函数实参传递时,调用拷贝构造函数,当自定义类型作为参数时,最好使用引用传递。条款...原创 2019-01-08 23:22:46 · 135 阅读 · 0 评论 -
c++ map和set常用操作
map是一个关联式容器,支持高效的关键字查找和访问,map中的的元素是关键字-值(key-value)对,关键字是起索引作用,根据关键字查找关键字所对应的值。Map细分为不允许重复有序元素map,允许重复有序元素multimap,不允许重复无序元素unordered_map,允许重复无序元素unordered_multimap四种map,前2个在map头文件中,后2个在unordered_map中...原创 2018-12-18 11:13:56 · 417 阅读 · 0 评论 -
c++ vector详解
vector是一种容器,vector的底层是一个动态数组,里面可以存放各种类型,使用vector时,必须包括头文件 #include定义vector对象的常用方法:vector&amp;amp;lt;T&amp;amp;gt; v1; v1是一个空的vector,使用的默认构造函数初始化v1vector&amp;amp;lt;T&amp;amp;gt; v2(V1); 用v1去原创 2018-12-09 11:24:51 · 330 阅读 · 0 评论 -
sql server基本语句
–选择数据库–use ywh_database///////测试表里有age name height id 4列–查找表中全部数据–select * from student–查找表中某些列的值–select name,id from student–返回唯一不同的值,列和列可以进行组合,如name,id,但此时name和id是看作一个整体的–select distinct nam...原创 2019-03-05 23:48:43 · 184 阅读 · 0 评论