C++
duanyajun987
这个作者很懒,什么都没留下…
展开
-
粒子群算法C++程序
#include"stdio.h"#include"stdlib.h"#include"time.h"#include"math.h" const int NUM=40;//粒子数const int DIM=30;//维数const double c1=1.8;//参数const double c2=1.8;//参数 double xmin=-100.0;//位置下限dou转载 2017-03-19 15:03:23 · 4345 阅读 · 0 评论 -
c++继承经典例子
#include class Base{private: int b_number;public: Base( ){} Base(int i) : b_number (i) { } int get_number( ) {return b_number;} void print( ) {co转载 2017-09-03 15:03:03 · 331 阅读 · 0 评论 -
关于C++ const 的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码转载 2017-09-03 14:18:21 · 176 阅读 · 0 评论 -
C++运算符重载的概念和语法
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中使用了运算符重载。例如,+号可以对不同类型(int、float 等)的数据进行加法操作;既是位移运算符,又可以配合 c转载 2017-09-03 13:43:17 · 433 阅读 · 0 评论 -
C++析构函数(Destructor)
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显式调用(程序员也没法显式调用),而是在销毁对象时自动执行。构造函数的名字和类名相同,而析构函数的名字是在类名前面加一个~符号。注意:析构函转载 2017-09-03 13:23:41 · 571 阅读 · 0 评论 -
algorithm库函数集合:
algorithm库函数集合:1.不修改内容的序列操作:adjacent_find查找两个相邻(Adjacent)的等价(Identical)元素all_ofC++11检测在给定范围中是否所有元素都满足给定的条件any_ofC++11检测在给定范围中是否存在元素满足给定条件转载 2017-09-27 11:04:25 · 795 阅读 · 0 评论 -
冒泡排序Bubble sort
经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环转载 2017-09-24 19:04:04 · 385 阅读 · 0 评论 -
归并排序
归并排序介绍将两个的有序数列合并成一个有序数列,我们称之为"归并"。归并排序(Merge Sort)就是利用归并思想对数列进行排序。根据具体的实现,归并排序包括"从上往下"和"从下往上"2种方式。1. 从下往上的归并排序:将待排序的数列分成若干个长度为1的子数列,然后将这些数列两两合并;得到若干个长度为2的有序数列,再将这些数列两两合并;得到若干个长度为4的有序数列,再将它转载 2017-09-24 18:42:00 · 581 阅读 · 0 评论 -
C++赋值语句讲解
C++赋值语句讲解C++的赋值语句具有其他高级语言的赋值语句的功能。但不同的是,C++中的赋值号“=“是一个运算符,可以写成?1a=b=c=d;而在其他大多数语言中赋值号不是运算符,上面的写法是不合法的。关于赋值表达式与赋值语句的概念。在C++中,赋值表达式可以包括在其他表达式之中,例如:?转载 2017-09-04 22:30:56 · 24264 阅读 · 1 评论 -
c++虚基类
在《多继续》中讲过的例子中,由类A,类B1和类B2以及类C组成了类继续的层次结构。在该结构中,类C的对象将包含两个类A的子对象。由于类A是派生类C两条继续路径上的一个公共基类,那么这个公共基类将在派生类的对象中产生多个基类子对象。假如要想使这个公共基类在派生类中只产生一个基类子对象,则必须将这个基类设定为虚基类。 虚基类的引入和说明 前面简单地介绍了要引进虚基类的原因。实际上,转载 2017-09-03 15:20:58 · 459 阅读 · 0 评论