10 2022 档案
摘要:7.2 访问控制与封装 访问说明符:public,private class和struct的区别:默认访问权限不一样,class默认所有成员是private,struct默认所有成员是public。 7.2.1 友元 类可以允许其他类或者函数访问它的非公有成员,通过令其他类或者函数(包括其他类的成员
阅读全文
摘要:###7.1定义抽象数据类型 struct Sales_data{ std::string bookNo; unsigned units_sold = 0; double revenue = 0.0; std::string isbn() const {return bookNo;}// 也可以写成
阅读全文
摘要:###右值引用 左值:表达式结束后依然存在的持久对象 右值:表达式结束后不再存在的临时对象 如果可以对表达式取地址,则为左值。否则为右值。 C++11中,右值包含两个概念: 将亡值:将要被移动的对象,T&&函数返回值,std::move返回值和转换为T&&的类型的转换函数的返回值。 纯右值:非引用返
阅读全文