📄 gene.hpp
字号:
// -*- c++ -*-//// File: gene.hpp//// Description: C++ interface for the class gene.// A gene stores an allele, 0 or 1.//// Author: Fernando Lobo//// Date: June/1999//// Extended to deal with chi-ary problems by Luis de la Ossa// GCC 3.4 and 4 series compliance by Kumara Sastry //// Date: March/2006#ifndef _gene_hpp#define _gene_hpp#include <iostream>#include "random.hpp"class gene { private: int Allele; public: gene( ) { } gene(const int v ) {Allele = v;} gene( const gene &g ) { Allele = g.Allele; } ~gene() {} void random(int position); int allele() { return Allele; } gene & operator=(const gene &g); gene & operator=(const int v ); int operator==(const gene &g) { return Allele == g.Allele; } int operator==(const int v) { return Allele == v; } int operator!=(const gene &g) { return Allele != g.Allele; } int operator!=(const int v) { return Allele != v; } void mutate(int position); friend std::ostream &operator<< (std::ostream &out, const gene &g); };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -