
C++
文章平均质量分 99
Hanawh
hello world
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【c++】【c++ primer 5 学习笔记】类设计者的工具—13,14,15,16章
【c++ primer 5】学习笔记:类设计者的工具—13,14,15,16章第13章:拷贝控制第13章:拷贝控制拷贝控制操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数拷贝构造函数:第一个参数是自身类型的引用(否则就得拷贝实参,这样会无限循环),且任何额外参数都有默认值。即使定义了其他构造函数,编译器也会为我们合成一个拷贝构造函数。拷贝初始化发生的情况:等号=将对象作为实参传递给一个非引用类型的形参从一个返回类型为非引用类型的函数返回一个对象用花原创 2020-12-21 22:45:34 · 122 阅读 · 0 评论 -
【c++】【c++ primer 5 学习笔记】C++标准库—8,9,10,11,12章
【c++ primer 5】学习笔记第九章:顺序容器第九章:顺序容器vector、deque、list、forward_list、array、stringarray初始化:指定类型和大小array<int, 42>构造函数C cC c1(c2)C c(b,e)C c{a,b,c,…}迭代器vector iterator beg;cbegin可以和auto进行结合使用容器类型成员size_type:iterator: 可读可改const_iterator: 只读不能原创 2021-01-20 00:49:37 · 517 阅读 · 0 评论 -
【c++】string
c++之string比较函数拼接查找寻找子串比较函数用==进行比较用compare()进行比较#include<iostream>#include<string>using namespace std;int main(){ string s1 = "Hello World"; string s2 = "I love u"; cou...原创 2019-10-15 20:11:53 · 280 阅读 · 0 评论 -
【c++】vector
c++之vector二维vector初始化vector.resize()的应用二维vector初始化方法一 int nums = 5; int a[5][5] = {{0, 10, -1, 4, 12}, {10, 0, 15, 8, 5}, {-1, 15, 0, 7, 30}, ...原创 2019-10-15 19:56:04 · 279 阅读 · 0 评论 -
【c++】关于随机数
c++常用语法生成随机数二维vector初始化生成随机数包含头文件cstdlib,从而可以使用srand和rand包含头文件ctime,从而可以使用timesrand来设置随机种子:srand(1) 每次产生的随机数都一样srand(time(0))或者srand(time(NULL)) 在不同时刻运行程序时就会有不同的随机数time(0) 返回从 1970-01-01 起的到当前...原创 2019-10-13 11:30:48 · 413 阅读 · 0 评论