看板Programming
标 题一个不知错在哪里的C++程式
发信站KKCITY (Sun Sep 16 17:17:54 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
请问以下的C++语法,哪里写错了呢?
因为我检查过权限,并无错误,但是
执行时会跑出
「
59 C:\Documents and Settings\rong\桌面\test\test1_1.cpp no matching function
for call to `triangle::sss()'
」
谢谢!
附上原始语法如下:
#include<iostream>
using namespace std;
class triangle
{
public:
void sss(double,double,char*);
double volumn();
void high(double);
void base(double);
void name(char*);
double high();
double base();
private:
double _base;
double _high;
string _name;
};
void triangle::sss(double high,double base,char *name)
{
_high = high;
_base = base;
_name = name;
}
void triangle::high(double high)
{
_high = high;
}
double triangle::high()
{
return _high;
}
void triangle::base(double base)
{
_base = base;
}
double triangle::base()
{
return _base;
}
void triangle::name(char *name)
{
_name = name;
}
int main()
{
triangle frist;
frist.sss(5.0,4.0,"tony");
cout << frist.sss()
<< endl;
system("pause");
}
--
┌─────◆KKCITY◆─────┐KKMAN团队 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想听就听
└──《From:140.109.139.186
》──┘※※ 内容丰富多元的线上音乐台 ※※
--