![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++语言知识
c语言与c++补充知识
天赋不够努力来凑
这个作者很懒,什么都没留下…
展开
-
C++STL:vector和list
一、什么是vectorvector是C++STL(标准模板库)里的一种类模板,与普通数组不一样的是vector是可增长的,即大小不是固定的。二、vector的定义定义一个int型的vector则用vector<int>变量名定义一个string型的vector则用vector<string>变量名三、什么是listlist同样也是C++STL中的一种类模板,list是一种双向链表的实现。四、list的定义定义一个int型的list则用list变量名定义一个strin原创 2021-06-06 23:40:15 · 893 阅读 · 4 评论 -
C++:迭代器iterator
一、什么是迭代器在对表的一些插入和删除的一些操作,往往要有位置的表示,STL中有内嵌类型iterator来表示。二、如何表示例如:对于vector原创 2021-06-06 21:02:19 · 416 阅读 · 0 评论 -
C++:常成员函数
介绍常成员函数先引入以下代码:#include<iostream>using namespace std;class IntCell{public: explicit IntCell(int x):a(x) {} int read() const { return a; }private: int a;};int main(){ IntCell obj(3); cout<<obj.rea原创 2021-06-01 18:50:30 · 187 阅读 · 0 评论 -
C++:explicit构造函数
今天学习数据结构与算法学到了explicit构造函数,当类的构造函数是单参数时,最好加上explicit关键词。原因用以下代码解释:#include<iostream>using namespace std;class IntCell{public: explicit IntCell(int x):a(x) {}private: int a;};int main(){原创 2021-06-01 18:37:02 · 192 阅读 · 0 评论 -
c++随机数
rand()函数rand()函数随机生成0-RAND_MAX范围内的整数,RAND_MAX至少为32767((2e+15)-1)。用法:int rand()头文件:#include<cstdlib>要点:rand()产生的其实是伪随机数,它是由数学公式计算出来的,每次执行随机数都一样,要想不同,就用srand()函数设置一个随机数种子。srand()函数为定义时,默认为srand(1).srand()函数srand函数为rand()函数设置一个随机数种子,srand函数里参数相同随机原创 2021-03-13 15:45:25 · 527 阅读 · 0 评论 -
C++string 对象的读取
一、使用IO操作符进行读取#include<iostream>#include<string>using namespace std;int main(){ string s; cin>>s; cout<<s<<endl; return 0;}进行读取时,string对象会自动忽略开头的空白(空格符、制表符、换行符等)从一个真正的字符开始,知道遇见下一个空白结束。二、使用getline()读取一整行原创 2021-03-02 15:59:54 · 1640 阅读 · 0 评论 -
C++获取数据类型字节数和范围
例如int型#include<iostream>#include<cstdio>#include<climits>using namespace std;int main(){ printf("%d\n",sizeof(int)); printf("%d\n",INT_MAX); printf("%d\n",INT_MIN);};有符号整数类型:char:CHAR_MIN、CHAR_MAXshort:SHRT_MIN、SHRT原创 2021-02-13 21:30:43 · 429 阅读 · 0 评论 -
C++中10的N次方如何表示
例如10的3次方第一种方法:1e+3,10的-3次方则后面添上负号即1e-3,e前面必须要有数字。第二种方法:利用函数pow(x,y);即pow(10,3);注意要加上头文件math.h。原创 2021-02-08 15:51:38 · 36494 阅读 · 9 评论 -
c++检测程序运行时间
头文件:#include<time.h>输出程序运行时间:cout<<(double)clock()/CLOCKS_PER_SEC原创 2021-01-27 15:44:21 · 395 阅读 · 0 评论