- 博客(22)
- 资源 (14)
- 收藏
- 关注
转载 深拷贝 右值操作 移动语义
例1深拷贝 #include<iostream>class A{ public: A():_n(0),_p(NULL){} explicit A(int n):_n(n),_p(new int[n]){} A(int n,int *p):_n(n),_p(p){} //这是拷贝构造 使用const...
2018-08-28 16:53:21 374
转载 浅拷贝和深拷贝
浅拷贝#include<iostream>#include<cstring>class A{ public: A():_n(0),_p(NULL){} explicit A(int n):_n(n),_p(new int[n]){} A(int n,int *p):_n(n),_p(p){} ...
2018-08-27 17:07:20 137
转载 虚函数
参考链接:https://wenku.baidu.com/view/685c0622a5e9856a5612606d.html?from=search例子1:分析下面代码的输出结果#include <iostream>using namespace std;class Base{ public: void who(){cout<<"...
2018-08-27 14:46:47 200
转载 重载数组下标运算符
#include <iostream>using namespace std;class Couple{ public: //构造函数直接传进参数赋给私有成员数组成员 Couple(int a=0,int b=0){_a[0]=a,_a[1]=b;} //定义两个操作符函数,传递下表索引 //第一个是非常量的版本 //返回的是int & 也就...
2018-08-26 17:55:56 2004
转载 单目运算符重载和友元
参考链接:https://wenku.baidu.com/view/81f766bba0c7aa00b52acfc789eb172ded6399ac.html?from=search例1:最经典的复数重载操作/*当运算符重载为成员函数的时候,运算符的形式参数的个数比运算符规定的参数个数少一个原因是类的非静态成员函数都有一个隐含的this指针,运算符函数可以用this指针隐式地访问类对象...
2018-08-25 15:38:02 1374
转载 vs高级版本打开低级版本方法
使用vs的高级版本打开低级版本的方法一般会存在一个window SDK不匹配的错误,解决方法如下https://blog.csdn.net/chunleixiahe/article/details/78410506
2018-08-18 17:14:51 6302
转载 构造函数
参考链接:https://wenku.baidu.com/view/6aee4b82c8d376eeafaa315f.html C++提供了构造函数来处理对象的初始化构造函数的特点:1、构造函数是一种具有特殊性质的类的成员函数,特殊在它不能直接调用2、构造函数的名字和类的名字相同,并且没有返回值3、构造函数可以有参数也可以没有参数4、程序一般不直接调用构造函数,在创建对象的...
2018-08-17 14:14:04 198
转载 函数指针_2
一、使用typedef声明指向函数的指针typedef void(*pFunc)(void)pFunc pfunc则使用pFunc就可以声明一个指向void(*)(void)函数的指针了二、举一个简单的例子理解函数指针#include <iostream>#include <cstdlib>using namespace std;typed...
2018-08-16 11:49:42 217
转载 函数指针_1
函数指针的定义格式函数返回值类型 (*p) (函数参数)比如 char * (* as_string)(ADT object)描述:as_string是一个函数指针,指向的函数有一个类型为ADT的参数,该函数返回值类型时char *型使用函数指针调用函数格式:as_string=function;(*as_string)(参数);注意这里不能写为as_tring=functio...
2018-08-15 16:19:50 255
转载 结构体和结构体指针作为参数传递
参考链接:https://blog.csdn.net/jin13277480598/article/details/48226349结构体和结构体指针作为参数传递其实也是比较好理解的,因为之前我们应该学习过地址传参数的问题,其实是一样的,主要优点是地址比传递整个结构体快,具体可参考链接结构体作为参数传递:#include<iostream>#include<cst...
2018-08-14 13:53:01 13970
转载 引用操作
引用,相当于给变量再起一个别名,和另一数据共享存储空间,例#include <iostream>using namespace std;int main(){ int a; int & ref=a; a=5; cout<<"a: "<<a<<" ;ref: "<<ref
2018-08-13 11:25:14 322
转载 指针与结构体
这段代码利用指针实现对结构体变量内容进行互换主要涉及到结构体的声明,结构体变量的定义,指针等#include <iostream>//strcpy()#include <string.h>using namespace std;//声明结构体struct Student{ char name[20]; int age; int ...
2018-08-10 18:32:42 235
转载 随机生成10个数组然后颠倒输出
One:数组作为函数参数/*随机生成10个整数,然后颠倒输出*/#include <iostream>//setw()#include <iomanip>#include "zyrandom.h"// #define NDEBUG#define NUM 10#define LOWER 10#define UPPER 99using namespa...
2018-08-10 15:12:44 1225
转载 数组/指针与函数
数组与函数:这段函数中 函数的参数是数组,注意数组作为函数参数时,数组名和数组元素个数时分别传递的。#include <iostream>#include "zyrandom.h"using namespace std;#define NUM 10#define LOWER 10#define UPPER 99void GetIntegers(int a[]...
2018-08-10 13:51:53 238
转载 指针与数组
这段代码的函数参数是指针变量,通过向函数传递变量的地址实现了对变量内容进行操作。#include<iostream>//exit()#include<cstdlib>using namespace std;void Swap(int *x,int *y);// #define NDEBUGint main(void){ int m=10, n=2...
2018-08-10 10:42:53 120
转载 INRIA数据集转换成VOC格式
参考:https://blog.csdn.net/tzs_1041218129/article/details/52228905# -*- coding: UTF-8 -*-from xml.dom.minidom import Documentimport osimport relist = os.listdir("annotations")savePath = 'Annota...
2018-08-09 10:26:50 1303 1
转载 素数的判断
#include<iostream>//sqrt#include<cmath>//exit#include<cstdlib>//printf#include<cstdio>using namespace std;//首先定义一个变量为1,用exit(1)来退出操作系统const int failed_in_testing_prim...
2018-08-07 11:05:14 546
转载 汉诺塔游戏
https://www.cnblogs.com/tgycoder/p/6063722.htmlhttps://www.cnblogs.com/tgycoder/p/6063722.html#include<iostream>using namespace std;void move(char x,char y);void hanoi(int n,char on...
2018-08-07 10:16:33 328
转载 re,collections统计词频的方法
re.findall("[a-z]+","lihaiyu abc")Out[3]: ['lihaiyu', 'abc']re.findall("[a-z]","lihaiyu abc")Out[4]: ['l', 'i', 'h', 'a', 'i', 'y', 'u', 'a', 'b', 'c']# re 是一个正则化的匹配包import re, collections# +...
2018-08-06 17:02:27 390
转载 求二维数组每行元素之和
#include<iostream>using namespace std;int main(void){ int a[3][3]={1,2,3,4,5,6,7,8,9}; int s,*p=a[0]; //利用两个指针的差来判断两个地址的长度 while(p-a[0]<9) { s=0; for(i...
2018-08-04 14:51:52 9081
转载 简单实现插入排序法
#include<iostream> /*插入排序就是将当前的数与前一个进行比较,如果比前一个大,就插入其后 */ using namespace std;void InsertionSort(int A[], int n){ //从第一个数开始比较 for (int i = 1; i < n; i++) { //使用变量get保存当前的数,方便交换 ...
2018-08-02 17:25:06 731
unix2dos-2.2-35.el6.x86_64.zip
2021-11-29
createrepo.tar.gz
2021-11-25
createrepo.tar.gz
2021-11-25
maven-pom-package.zip
2021-09-06
SecurCRT8.5安装教程
2020-10-17
The Fundamentals of Camera and Image Sensor Technology
2019-05-07
labview处理两个数组相关的数组
2018-12-31
机器视觉问与答,机器视觉入门资料(详细)
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人