c_cpp 审查CppPrimer#104

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 审查CppPrimer#104相关的知识,希望对你有一定的参考价值。

#include <iostream>

struct X {
    X(int i, int j): base(i), rem(base % j) {}
    int base, rem;
};

int main()
{
    X x(10, 5);
    std::cout << x.base << "_" << x.rem << std::endl;
}
#include <iostream>
#include <string>

class Sales_data {
public:
    friend std::istream& read(std::istream&, Sales_data&);

    Sales_data(std::istream &is = std::cin) { read(is, *this); }

    std::string bookNo;
    int units_sold;
    double revenue;
};

std::istream& read(std::istream& is, Sales_data& item)
{
    double price = 0;
    is >> item.bookNo >> item.units_sold >> price;
    item.revenue = price * item.units_sold;
    return is;
}

int main()
{
    Sales_data sales;
    std::cout << sales.bookNo << "_" << sales.units_sold << "_" << sales.revenue << std::endl;
}

以上是关于c_cpp 审查CppPrimer#104的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 104.二叉树的最大深度

c_cpp 104.二叉树的最大深度 - 难度易 - 2018.9.10

c_cpp inject_trusts-IOS-v12.1.2-16C104-iPhone11,x.c

cppPrimer学习16th

cppPrimer学习12th

cppPrimer学习11th