摘要:
对于内置类型以外的任何东西,初始化责任落在构造函数身上,规则很简单:确保每一个构造函数都将对象的每一个成员初始化。但有的时候我们容易混淆了赋值和初始化举一个简单的例子:class Name{public: Name(std::string n); ~Name();private: std::string name;};Name::Name(std::string n){ name=n; //这并非初始化,而是赋值。}Name::Name(std::string n):name(n) //真正意义上的初始化{}另外,构造函数的参数初始化列表顺序... 阅读全文
摘要:
刚进入IT程序员这一行有一年的时间了,现在是c++学了点皮毛,最近又想学习python,又想学习java,我否定了自己的想法,还是应该深入的学习c++的stl,以及boost,但摆在前面的还有设计模式,不说了还是塌下心来认真的读几本c++的经典才是最实在的,言归正传。1.const的基本使用,修饰变量,修饰函数参数。 1)修饰变量char greeting[] = "Hello";char name[] = "cxue";char* const p = greeting;p = name; //不合法的,地址不能改变 *p= 'x'; / 阅读全文
摘要:
今天意外的发现的一个命令nautilus /media/会以窗口的形式打开某个目录,以后写脚本可以用到。 阅读全文