Ben extractHistogram()
uygulanması içinden GHistogram
sınıfının selelerini özel üyesini erişmeye çalıştığınızda aşağıdaki hatayı alıyorum: extractHistogram()
uygulanmasınaBu arkadaş işlevi sınıfın özel bir üyesine neden erişemiyor?
error: 'QVector<double> MyNamespace::GHistogram::bins' is private
error: within this context
nerede bu bağlamda 'hata noktalarını. Arkadaşımın işlev beyanı ile ilgili yanlış olanı bilen var mı?
namespace MyNamespace{
class GHistogram
{
public:
GHistogram(qint32 numberOfBins);
qint32 getNumberOfBins();
/**
* Returns the frequency of the value i.
*/
double getValueAt(qint32 i);
friend GHistogram * MyNamespace::extractHistogram(GImage *image,
qint32 numberOfBins);
private:
QVector<double> bins;
};
GHistogram * extractHistogram(GImage * image,
qint32 numberOfBins);
} // End of MyNamespace
tarafından, isim alanı içinde yazılmalıdır mı? Arkadaşın Gbdi :: extractHistogram' var. – quamrana
Üzgünüz, Gbdi'yi MyNamespace ile değiştirin. GBDI çalıştığım araştırma grubunun adıdır ... –