有人想为我节省一些关于类和构造函数如何在 c++ 中工作的时间?这就是我得到的 - 它不起作用。我希望这个类有一个构造函数,它接受一个文件名并从文件系统中读取一个具有该名称的文件。
这是标题和实现
#ifndef __narcissism__Histogram__
#define __narcissism__Histogram__
#include <iostream>
#include <sstream> // for ostringstream
#include <iomanip> // for setw, setfill
#include <ios> // for hex stream manipulator
using namespace std;
#include "random.h" // for randomInteger
#include "strlib.h" // for integerToString
#include "error.h" // for error
class Histogram {
public:
/** Constructor:
*
* */
Histogram(string filename)
{
readfile(filename);
}
private:
int readfile(string filename);
};
#endif /* defined(__narcissism__Histogram__) */
*.cpp
#include "Histogram.h"
int readfile(string filename)
{
return 0;
}
错误信息:
Undefined symbols for architecture i386:
"Histogram::readfile(std::string)", referenced from:
Histogram::Histogram(std::string) in narcissism.o
ld: symbol(s) not found for architecture i386