
c++
嵌入式攻城狮小白
开始摆烂
展开
-
二维vector数组初始化方法
在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错。通常情况下,可以只提供vector对象容纳的元素数量而略去初始值。此时库会创建一个值初始化的元素初值,并把它赋给容器中的所有元素。这个初值由vector对象中元素的类型决定。二维数组初始化方法目前有以下两种:第一种初始化方法(以元素类型为int为例)初始化为1:`vect...原创 2020-04-14 21:42:11 · 18179 阅读 · 1 评论 -
二维vector数组排序问题
参考:使用vector创建二维动态数组,并使用sort对其进行排序程序首先构建二维vector数组viA,然后对其进行打印,之后,按照不同的方式对其进行排序。程序如下:#include <iostream>#include <vector>#include <stdlib.h>#include <algorithm>using name...原创 2020-04-13 23:08:48 · 2589 阅读 · 1 评论 -
C++中多态与虚拟函数的学习
本文内容摘录自:从零开始学C++程序设计,仅作为入门使用如果基类指针指向派生类的对象之后再调用其成员函数,结果仍然是调用到基类的成员函数。可以通过下面的程序看出来:#include <iostream>using namespace std;class vehicle { public: void start(){ cout<<"交通运输工具启动"&l...原创 2020-03-23 20:44:23 · 255 阅读 · 0 评论 -
C++中this指针学习
本文内容摘录自:从零开始学C++程序设计,仅作为入门使用。在创建类的对象的同时,对象会自动创建属于它自己的指针,在引用时可以用“this”指令来表示,this指针为指向对象本身的指针,指向内存中存储该对象的地址。通过this指针可以存取到该类的数据成员和成员函数,语法如下所示:this->数据成员(*this).数据成员范例程序用于示范当函数返回值为类对象时的方法。#incl...原创 2020-03-23 19:13:17 · 208 阅读 · 0 评论 -
C++构造函数与析构函数学习
本文内容摘录自:从零开始学C++程序设计,仅作为入门使用。构造函数可以用于对象初始化的工作。也就是在声明对象后希望能设置对象中数据成员的初值,可以使用构造函数来声明。析构函数用于在对象生命周期结束时释放对象所占用的内存空间。构造函数具有以下四个特性:构造函数的名称必须与类名称相同不需要指定返回类型,没有返回值当对象被创建时自动产生默认的构造函数,默认的构造函数不提供参数行构造函数...原创 2020-03-23 18:07:29 · 180 阅读 · 0 评论 -
输入多组字符串,vector可以对输入的字符串进行类似二维数组的操作
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&a转载 2019-01-26 09:40:56 · 1336 阅读 · 0 评论 -
C++中begin、end、front、back函数的用法
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;转载 2018-09-29 16:18:40 · 14421 阅读 · 0 评论 -
C++中std::copy的用法
转载自:http://blog.sina.com.cn/s/blog_4cd2484f010099vt.html如果要把一个序列(sequence)拷贝到一个容器(container)中去,通常用std::copy算法,代码...转载 2018-09-15 15:45:28 · 9311 阅读 · 2 评论 -
C++中push_back,push_front,insert的用法
之前在介绍vector的初始化的时候有介绍到容器的push_back操作,push_back基本所有容器都支持,而push_front则是有的支持有的不支持。insert和push_back一样都支持...转载 2018-09-15 15:37:34 · 24215 阅读 · 0 评论 -
STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)
版权声明:本文为博主原创文章,如有错误欢迎指正,如转载请注明出处:) https://blog.youkuaiyun.com/github_35681219/article/details/52564780 ...转载 2018-09-15 15:32:10 · 912 阅读 · 0 评论 -
C++中getline等输入输出函数的用法
此文转自在学习C++的过程中,经常会遇到输入输出的问题,以下总结一下下面几个函数的用法: 1)、cin...转载 2018-09-16 11:55:12 · 1533 阅读 · 0 评论 -
C++中istringstream的用法
istringstream是一个比较有用的c++的输入输出控制类。C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>...转载 2018-09-16 11:40:01 · 1872 阅读 · 0 评论 -
华为编程题第四道(108)--cin>>hex>>a的用法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u010141928/article/details/78671682 ...转载 2018-09-15 23:48:09 · 1148 阅读 · 0 评论 -
C++中string erase 函数的使用
转 C++中string erase函数的使用 ...转载 2018-09-15 20:56:24 · 169 阅读 · 0 评论 -
C++编程华为笔试第3道(108)
substr有2种用法: 假设:string s = “0123456789”;string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = “56789” string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = “567”iterator insert( iterator loc...转载 2018-09-11 23:11:20 · 360 阅读 · 0 评论 -
如何使用指针形参交换两个整数的值(详解)
函数内部通过解引用操作改变指针所指的内容代码块#include <iostream>using namespace std;int swap(int *a,int *b);int main(){ int *p,*q; int min=10; int max=20; p=&min; q=&max; ...原创 2018-07-14 11:27:31 · 23471 阅读 · 11 评论