摘要:
目前认识到的机制: C++中构造函数和析构函数只会在编译阶段运行一次,无论你定义了多少不同的构造函数,在一般情况下只会让编译器选择其中一个进行执行,且不会调用构造函数内部其他的构造函数。 阅读全文
posted @ 2022-01-13 12:01
Kisen
阅读(57)
评论(0)
推荐(0)
摘要:
大学里学C++时老师都说不建议使用三元表达式,虽然很简洁,但是会产生一些问题。 其中的一个问题就是三元表达式中":"两边的对象必须是相同类型的。 这其实本质上是从类型安全角度上考虑做出如此设计的,但是C++本身又不是类型安全的,因此惯性思维容易出错。 阅读全文
posted @ 2022-01-13 11:49
Kisen
阅读(130)
评论(0)
推荐(0)
摘要:
标答: int a = 0,b = 1; a = a + b; b = a - b; a = a - b; 阅读全文
posted @ 2022-01-13 11:34
Kisen
阅读(34)
评论(0)
推荐(0)
摘要:
重载指在同一个类中,可以有一组具有相同函数名,不同参数列表的函数。 重写指在继承中,子类对基类中的虚函数进行重新实现,函数名、参数表皆不可改变 重定义指在继承中,子类对基类中的普通函数进行重新实现,函数名、参数表皆不可改变 因此,重写和重定义最大不同就是目标函数是否是虚函数。 阅读全文
posted @ 2022-01-13 11:23
Kisen
阅读(209)
评论(0)
推荐(0)