第1章 C++开始

Posted COCO_PEAK_NOODLE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1章 C++开始相关的知识,希望对你有一定的参考价值。

由于自己C++基础薄弱,来重新补习一下,很好奇我是怎么把cartographer啃下来的

1- cin 运算符重载

std::istream& 
operator>>(std::istream& in, Sales_item& s)
{
    double price;
    in >> s.bookNo >> s.units_sold >> price;
    // check that the inputs succeeded
    if (in)
        s.revenue = s.units_sold * price;
    else 
        s = Sales_item();  // input failed: reset object to default state
    return in;
}

2- +号运算符重载

Sales_item& Sales_item::operator+=(const Sales_item& rhs) 
{
    units_sold += rhs.units_sold; 
    revenue += rhs.revenue; 
    return *this;
}

以上是关于第1章 C++开始的主要内容,如果未能解决你的问题,请参考以下文章

《好学的C++ 第2版》 第1章 第一个c++程序

开始C++

第1章 C++和STL速成

读《梦断代码》第0章有感

更新:C++ 指针片段

拷贝控制C++