// stock.h
#ifndef STOCK_H
#define STOCK_H
// declare Stock Class
class Stock
{
private:
string StockExchange;
string Symbol;
string Company;
double Price;
int Shares;
public:
Stock();
Stock(string stockExchange, string symbol, string company, double price, int shares);
void displayStockInfo();
void setStockInfo(string stockExchange, string symbol, string company, double price, int shares);
double getValue();
bool operator < (Stock & aStock);
bool Stock::operator > (Stock & aStock);
};
#endif
[휴식]C++ : 오버로드 된 함수의 인스턴스가 없습니까?
//main.cpp
#include <string>
#include <iostream>
#include <iomanip>
#include <fstream>
#include "stock.h"
using std::string;
using std::endl;
using std::cout;
using std::setw;
using std::ifstream;
// *******************************
// Stock class
Stock::Stock() {
StockExchange = "";
Symbol = "";
Company = "";
Price = 0.0;
Shares = 0;
}
Stock::Stock(string stockExchange, string symbol, string company, double price, int shares) {
StockExchange = stockExchange;
Symbol = symbol;
Company = company;
Price = price;
Shares = shares;
}
// end Stock class
// *******************************
...
내 오류가 오버로드 기능을 재고없이 예 "의 라인 : 주식 (문자열 증권 거래소, 문자열 기호, 문자열 회사, 이중 가격, INT 주)을 따라 뭔가가 존재 말한다 . "
내가 뭘 잘못하고 있니? 내 헤더 파일에서 볼 수 있습니다.
"내 오류가 ..."어디서 말합니까? 이와 같은 오류는 일반적으로 통화 시점에서보고됩니다. 내가 제공 한 코드에는 어떤 호출도 표시되지 않습니다. – AnT
컴파일러에서 오류를보고하는 줄에 코드와 실제 오류 메시지를 게시하십시오. –
코드를 오류를 보여주기 위해 필요한 가장 작은 예제로 줄이고 전체 결과를 다시 게시하십시오. – NPE