前言:
不得不承认,我是一个内心比较躁动的人。如果没有一个纯粹的学习环境,大部分时间我很难静下心来,但是我还要说,学习使我感到快乐。对我而言,大部分埋头啃书的时间都是枯燥乏味的,但是总有那么一些恍然大悟的瞬间,一些云开月明的瞬间,让我兴奋不已,那种无比充实而快乐的感觉,真好!
但是,学到的知识就像捧在手里的雪球,如果不把它攥实或者变大,就会很容易的化掉,最终只剩手心的一点水渍。我曾经无数次想记录下一些学习上的心得与体会,但是最终都没有做到。希望这篇文章是一个转折点。
1,匿名对象
为什么在这篇文章要把匿名对象和构造函数放一起?如果你觉得他们之间没有任何关系,那我觉得你一定要看一下下边的内容。我们先来看一下C++匿名对象的语法。
//这是本文的示例类,下文只谈结果,运行效果省略。
class Person {
public:
Person() {
cout << "no param constructor!" << endl;
mAge = 0;
}
Person(int age) {
cout << "1 param constructor!" << endl;
mAge = age;
}
Person(const Person& person) {
cout << "copy constructor!" << endl;
mAge = person.mAge;
}
void PrintPerson() {