函式定義
void Fitness(DynamicArray< DynamicArray<int> >chorm, float *fitness, float *volume, float *value, float knapsack, int objectNum, int popSize)
{
chorm.Length = popSize;
for (int i=0; i<popSize ; i++)
{
float sum=0;
for (int j=0;j<objectNum ;j++)
{
sum += chorm[i][j]*(volume[j]) ;
}
}
函式呼叫void Fitness( chrom, fitness, objectVolume, objectValue, knapsackVolume, objectNum, popSize);
其中chrom是在頭檔案中宣告的動態陣列 DynamicArray< DynamicArray<int> >chrom;
出錯[C++ Error] Unit1.cpp(250): E2451 Undefined symbol 'chrom'
uj5u.com熱心網友回復:
哦,chrom / chorm 反復試吧,能用為止!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/75916.html
標籤:基礎類
