C++
文章平均质量分 52
C++学习
rosefunR
每次都多付出一点. 欢迎关注公众号《机器学习与算法之道》
展开
-
C++系列: 常见数据结构与C++实现(9)
1. 线性表顺序表#include <iostream>#include <vector>using namespace std;void print_vector(vector<auto> vec){ for (auto i:vec){ cout << i << " "; } cout << endl...原创 2020-04-21 13:30:23 · 639 阅读 · 0 评论 -
C++系列: 顺序容器(7)
1. 概述容器名称性质vector可变大小数组,支持快速随机访问,在尾部之外插入或删除元素可能很慢deque双端队列,快速随机访问,头尾插入、删除很快list双向链表,只支持双向顺序访问,list任何位置插入,删除很快forward_list单向链表array固定大小数组string与vector相似,专门保存字符容器操作:...原创 2020-04-13 10:19:26 · 172 阅读 · 0 评论 -
C++系列:关于类(4)
1. 简介类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分类的编程技术。类的接口包含用户所能执行的操作;类的实现包含类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现类的接口和实现的分类。类的用户只能使用接口而无法访问实现部分。类需要首先定义一个抽象数据类型。2. 定义抽象数据类型确定接口包含的操作;比如,Sales_data 的接口包含:i...原创 2020-04-13 09:22:29 · 197 阅读 · 0 评论 -
C++系列:switch语句(5)
1. switchswitch case 语句由于会跳过一些case;因此,在作用域外,变量只能定义,不能初始化。#include <iostream>using namespace std;int main(){ bool b = false; switch(b){ case true: int jval; break; case false: ...原创 2020-04-13 08:56:29 · 252 阅读 · 0 评论 -
C++系列:字符串、向量(2)
string 和 vector是两种标准库类型,前者支持可变长字符串,后者支持可变长的集合。内置数组是更基础的类型,string和vector是对它的某种抽象。1 string调用string库:#include <string>using std::stringstring定义的5种形式:#include <iostream>#include <st...原创 2020-04-11 21:10:41 · 584 阅读 · 2 评论 -
C++系列:C++内置类型,变量,自定义类型(3)
看原创 2020-04-11 11:44:09 · 1079 阅读 · 1 评论 -
C++系列:C++入门(1)
1. 编译器选用Dev C++.2. 库函数3. 示例C++ 中 main()函数是必要的。常用标准的std作为命名空间namespace。#include <iostream>using namespace std;int main(){ cout << "Hello world!" << endl;}4. 学习书籍及网站菜鸟教程;C...原创 2020-04-10 18:23:28 · 213 阅读 · 0 评论 -
二binary,八octal,十六hex,十进制decimal数的表示(C++)
1、编程int main(){ int a =12; int b=012; int c=0x13; cout<<a<<endl<<b<<endl<<c;}121019原创 2018-03-09 21:11:12 · 987 阅读 · 0 评论 -
C++系列:函数调用(6)
1、代码#include <iostream>#include <math.h>int main(){ using namespace std;// cout<<"hello world"; int number; cin>>number; cout<<sqrt(number); ...原创 2018-03-09 20:34:10 · 754 阅读 · 0 评论 -
c++左对齐/右对齐的头文件
c++左对齐/右对齐的头文件#include <iostream>#include <iomanip>using namespace std;int main(){cout<<setiosflags(ios::left)<<setw(30)<<"Hello"<<"world"<<endl <<setiosflags(ios::left)<<setw(30)<<"生活"<<"诗和远方"原创 2017-05-08 21:36:00 · 4863 阅读 · 0 评论 -
容器vector初始化的几种方法
容器vector初始化的几种方法方法一、利用数组初始化数组的值全部赋给容器 int ia[]={1,9,20,3,13}; vector<int> v(ia,ia+5);//通过数组初始化;因为不能显式地初始化 vector数组的值部分赋给容器 int ia[]={1,9,20,3,13}; vector< int > ivec( &ia[ 2 ], &ia[ 4 ] )原创 2017-05-08 19:25:25 · 1034 阅读 · 0 评论 -
快速排序算法及C++编程
参考:http://developer.51cto.com/art/201403/430986.htm#include <string>#include <vector>#include <iostream>using namespace std;int a[101], n;//定义全局变量,这两个变量需要在子函数中使用 void quicksort(int left, int right){原创 2017-11-22 14:48:26 · 375 阅读 · 0 评论 -
C++字符串比较大小的两种方法
c++字符串比较大小的两种方法一、.compare函数的使用原创 2017-05-08 12:55:25 · 30816 阅读 · 0 评论 -
按位取反~
参考:http://blog.csdn.net/xiexievv/article/details/81241081.按位取反、取反、原码、反码、补码原码 整数的原码、补码、反码一样,计算机以补码保存数据原创 2017-11-07 16:04:16 · 3031 阅读 · 0 评论