上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页
摘要: 7.1.1 定义Sale_data类 目标代码 弄懂下面的代码 #include<iostream> using namespace std; struct Sale_data{ //关于Sale_data对象的操作函数 string ibsn() const {return bookNo;} Sa 阅读全文
posted @ 2022-02-20 08:25 Miaops 阅读(227) 评论(0) 推荐(0)
摘要: 7.2.0 目标代码 #include<iostream> using namespace std; class Sale_data{ //为Sale_data的非成员函数所做的友元声明 friend istream &read (istream &, Sale_data &); friend os 阅读全文
posted @ 2022-02-20 08:25 Miaops 阅读(63) 评论(0) 推荐(0)
摘要: 使用函数指针 声明函数指针:int (*fp)(int, int); fp是一个指针,指向一个函数 函数的形参是两个int,返回类型是int 函数名作为值使用时,会自动转换为指针类型,取值符是可选的 int f(int, int); fp = f; fp = &f; 调用函数指针时,解引用符号是可选 阅读全文
posted @ 2022-02-20 08:20 Miaops 阅读(59) 评论(0) 推荐(0)
摘要: 6.1.1 局部变量 变量分类 变量类型 作用域 生命期 初始化 全局对象 整个程序 整个程序 默认初始化 自动对象 块作用域 声明时自动创建,出作用域后自动销毁 默认初始化 局部静态对象 块作用域 整个程序 值初始化 自动变量会多次创建和初始化,全局对象和局部静态变量只会创建和初始化一次 值初始化 阅读全文
posted @ 2022-02-20 08:19 Miaops 阅读(95) 评论(0) 推荐(0)
摘要: 6.5.1 默认实参 某些函数有这样一种形参,在函数的很多次调用中它们都被赋予一个相同的值,此时,我们把这个反复出现的值称为函数的默认实参(default argument)。调用含有默认实参的函数时,可以包含该实参,也可以省略该实参。 例如,我们使用string对象表示窗口的内容。一般情况下,我们 阅读全文
posted @ 2022-02-20 08:19 Miaops 阅读(44) 评论(0) 推荐(0)
摘要: 基本介绍 和其他变量一样,形参的类型决定了形参和实参交互的方式。 当形参是引用类型时,我们说它对应的实参被引用传递(passed by reference)或者函数被传引用调用(called by reference)。和其他引用一样,引用形参也是它绑定的对象的别名;也就是说,引用形参是它对应的实参 阅读全文
posted @ 2022-02-20 08:17 Miaops 阅读(80) 评论(0) 推荐(0)
摘要: 6.4.1 重载与const 重载与const形参 参数调用时会忽略顶层const,而不会忽略底层const // 重复声明了lookup void lookup(int i); void lookup(const int i); // 重复声明了lookup void lookup(int *i) 阅读全文
posted @ 2022-02-20 08:16 Miaops 阅读(73) 评论(0) 推荐(0)
摘要: 练习6.25:编写一个main函数,令其接受两个实参。把实参的内容连接成一个string对象并输出出来。 代码: //text.cpp #include<iostream> using namespace std; int main(int argc, char *argv[]){ string s 阅读全文
posted @ 2022-01-22 10:30 Miaops 阅读(99) 评论(0) 推荐(0)
摘要: 目录case后需要手动breakswitch内的变量定义变量没有定义在语句块内变量定义在语句块内表述多情况时不能用逗号 case后需要手动break switch(i){ case 1: 语句1; break; case 2: 语句2; break; default: 语句3; break; } 上 阅读全文
posted @ 2022-01-19 18:12 Miaops 阅读(546) 评论(0) 推荐(0)
摘要: static_cast 1.用来改变基本类型:一般是高精度转低精度 显示地告诉程序阅读者和编译器,不考虑高精度想低精度转换时造成的精度损失 #include<iostream> using namespace std; int main(){ double d = 2.1; int i = 6; i 阅读全文
posted @ 2022-01-18 11:50 Miaops 阅读(79) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页