2013-11-05 5 views
0

무엇이 잘못되었는지 알고 싶다. double 인 경우 NULL로 설정되면 50으로 설정됩니다. 그런 다음이 값을 50으로 설정하면 analyze()를 사용하여 double bbet의 사용자 입력 값을 뺍니다. 그러나 루프를 돌린 후에도 double in은 NULL이라고 생각합니다. 어느 누구도 올바른 방향으로 나를 가리켜 그 자신을 뺀 가치를 기억할 수 있습니까?값을 저장하기 위해 double을 얻는다. C++

#include <iostream> 
#include <string> 


using namespace std; 


class Bet 
{ 
public: 
void set_stack(double n); 
void set_bet(double n); 
void analyze(); 
double get_stack(); 
double get_bet(); 

private: 
double pCount; 
double bet; 
}; 

void Bet::analyze() 
{ 
double p = pCount; 
double b = bet; 
double z = p - b; 

pCount = z ; 
} 

void Bet::set_bet(double n) 
{ 
double z = n; 
bet = z; 

} 
double Bet::get_bet() 
{ 
return bet; 
} 


void Bet::set_stack(double n) 
{ 

double z = n; 

pCount = z; 
} 


double Bet::get_stack() 
{ 
double p = pCount; 
double b = bet; 


double z = p - b; 

return z; 
} 
double bbet; 
double in ; 
double* inV; 

int main() 
{ 


bool con = true; 
while(con){ 
double start = 50; 


if(*inV == NULL){ 
in = start;} 



Bet rr; 
rr.set_stack(in); 


cout << "Enter min 1 Bet: "; 
cin >> bbet; 

rr.set_bet(bbet); 


double newStack = rr.get_stack(); 

cout << "Stack: " << newStack << endl; 
cout << "Bet: " << bbet << endl; 
inV = &in; 
} 

system("pause"); 
return 0; 
} 
+1

'double'은 'NULL'이 아니어야합니다. – chris

+0

벡터 또는 배열을 사용하지 않고 값을 기록하는 것이 가장 좋은 전략은 무엇입니까? –

+0

"벡터 또는 배열을 사용하지 않고 값을 기록하는 데 가장 좋은 전략은 무엇입니까?" 어떤 가치가 있습니까? 각 내기의 크기는? 벡터 나 배열을 사용하고 싶지 않다면,'std :: list'를 시도하십시오. 실제로 가장 좋은 것은 나중에 값을 찾는 방법에 달려 있습니다. 예를 들어 멀티 세트는 특정 화폐 가치의 베팅을 쉽게 찾을 수 있지만 연대순 정렬을 잃어 버릴 수 있습니다 ... –

답변

0

if (*inV == NULL) 대신 if (inV == NULL)이 필요합니다.

관련 문제