<2017年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

02 2018 档案

摘要:1.简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无法使用这个指针,因为我们还未对它进行赋值。 第二行定义了一个函数g 阅读全文
posted @ 2018-02-08 15:43 史D芬周 阅读(696) 评论(0) 推荐(0)
摘要:1: 不要使用宏,用const或enum定义常量 用inline避免函数的额外调用(使用inline的函数,块里面尽量不要使用循环和递归) 用template去荷花一些函数或者类型 用namespace去避免命名冲突 2:不要在你需要变量之前去声明它,以保证你能立即对他进行初始化 声明可以出现在所有 阅读全文
posted @ 2018-02-08 14:45 史D芬周 阅读(249) 评论(0) 推荐(0)
摘要:#include void say_hello() { std::cout << "hello world !" << std::endl; } class Hello { public: void operator () () { std::cout << "hello cpp !" << std::endl; }//重载运算符(); }; int main() {... 阅读全文
posted @ 2018-02-08 10:59 史D芬周 阅读(270) 评论(0) 推荐(0)
摘要:c++,类的对象作为形参时一定会调用复制构造函数吗?答:如果参数是引用传递,则不会调用任何构造函数;如果是按值传递,则调用复制构造函数,按参数的值构造一个临时对象,这个临时对象仅仅在函数执行是存在,函数执行结束之后调用析构函数。如果类中没有定义复制构造函数 那对象就不能作为形参?答:如果没有定义,编 阅读全文
posted @ 2018-02-06 09:29 史D芬周 阅读(1471) 评论(0) 推荐(0)
摘要:在C++中,有三大函数复制控制(复制构造函数,赋值操作符,析构函数),而在C++11中,加入了移动构造函数,移动赋值操作符。我就斗胆将他们命名为六大函数好了。 一、构造函数 c++primer中说过:构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作就是保证每个对象的 阅读全文
posted @ 2018-02-05 16:18 史D芬周 阅读(565) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2018-02-04 12:13 史D芬周 阅读(336) 评论(0) 推荐(0)