C++求教 。error C3867: “Stock::print”: 非标准语法;请使用 "&" 来创建指向成员的指针

Chen_XH0701 2018-04-21 09:12:12

#include<iostream>
#include<string>
using namespace std;
class Stock
{
public:
Stock(const char na[20],int q=1000,double p=8.98);

void print();


private:
char stockcode[20];
int quan;
double price;
};

Stock::Stock(const char na[20],int q,double p)
{
stockcode[20] = na[20];
quan = q;
price = p;
}
void Stock::print()
{
cout << this->stockcode[20] << this->quan << this->print << endl;
}



int main()
{
Stock S1("600001", 3000, 5.67);
S1.print();
Stock S2("600002");
S2.print();
return 0;
}
...全文
900 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Isnis-fallen 2018-04-21
  • 打赏
  • 举报
回复
#include<iostream>
#include<string>
using namespace std;
class Stock
{
public:
    Stock(const char na[20],int q=1000,double p=8.98);
 
    void print();
 
 
private:            
    char stockcode[20];
    int quan;
    double price;
};
 
Stock::Stock(const char na[20],int q,double p)
{
    strcpy(stockcode, na);
    quan = q;
    price = p;
}
void Stock::print()
{
    cout << this->stockcode << this->quan << this->price << endl;
}
 
int main(int argc, char* argv[])
{
    Stock S1("600001", 3000, 5.67);
    S1.print();
    Stock S2("600002");
    S2.print();
    return 0;
}
欢迎各位热爱编程的朋友们,我们现在所在的这个课程是C++Unit1语法入门课程。在这个课程中,我们将一起探索C++语言的奥秘,一起开启我们的编程之旅。首先,我要告诉你的是,这个课程并不仅仅是一个普通的编程课程,它更像是一把打开你思维大门的钥匙。在这里,你将有机会开发和锻炼自己的逻辑思维能力,提升你的编程头脑。我们将一起学习C++程序的入门语法,通过实例教学,让你更好地理解和掌握这门语言。我们的目标不仅仅是让你学会编程,更重要的是,我们希望通过这个课程,让你能够将所学的知识应用到实际生活中,解决生活中的实际问题。无论是在学习、工作还是生活中,我们都会遇到各种各样的问题,而编程,就是解决问题的一种有效方式。通过学习C++,你将能够用编程的方式,解决一些实际问题,让自己的生活变得更加便捷。此外,编程不仅可以帮助我们解决问题,还可以让我们的生活变得更加丰富。通过编程,我们可以创造出各种各样的程序,这些程序可以帮助我们完成各种任务,提高我们的工作效率,也可以帮助我们实现一些以前无法实现的想法,让我们的生活变得更加多彩。总的来说,这个C++Unit1语法入门课程,将帮助你开启编程之路,提升你的逻辑思维能力,解决实际问题,让你的生活变得更加丰富。让我们一起,开始这段美妙的编程之旅吧!

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧