- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 [C++]iterator
本文,仅对C++ iterator的知识点进行归纳整理,给出设计的关键步骤。参考:资料一:http://www.cplusplus.com/reference/iterator/(第一参考,简单精要)资料二:http://jjhou.boolan.com/programmer-3-traits.pdf(侯捷随笔,非常全面,有时间深刻可看)资料三:http://en.cppref
2017-06-11 13:41:04 2184
原创 [开发]Linux平台下的C++开发(搭建环境)
本文,记录在Linux平台下的C++应用开发,所需经历与配置的内容。编译器参考链接:What is the difference between g++ and gcc? ,链接gcc helloworld.cpp -lstdc++ -o helloworldg++ helloworld.cpp -o helloworldLinux下的C++的标准库li
2017-06-05 18:38:19 1449
原创 [技巧]Programming experience
本文,记录在大学期间,学习编程的思考及其心得。要理解一门语言的特性,看再多的书也无用,必须经过长时间的、多次的、全面的实例训练才能逐步掌握。不要害怕犯错误,因为在解决问题的过程中学到的知识,比生搬硬套而不犯错误要多得多(不过,不要认为所有的错误都会让人增长见识)。下面,专门针对C++来阐述一个道理:所需即所获。学习C++的难点之一是需要记住大量的东西,但
2017-06-05 18:37:02 491
原创 [技巧]标准IO重定向
本文,记录C++-IO-重定向。使用场景: 通常,在acm题目或者自己实现各种小测试代码,甚至是很多开源的测试例子,很多都是使用标准IO来完成测试的。而此时,一般都是提供一个输入文件,带有测试数据,再提供一个输出文件,用于装载输出数据,是实验结果。 下面是几种方式,根据不同情况自行选用。方案一:C:freopen()系统函数C++:r
2017-06-05 18:36:29 651
原创 [C++]copy constructor and copy assignment operator
本文,记录:copy constructor复制构造函数 and copy assignment operator重载赋值操作符的思考参考 第12章,仅动态内存和类小节C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝,链接涉及问题:对类使用new/delete及其待处理的动态内存,这将影响构造/析构函数的设计copy constructor and c
2017-06-05 18:23:41 2514
原创 [C++]operator overlord
本文,记录C++所有运算符重载的实现。学习参考:在线文档:http://en.cppreference.com/w/cpp/language/operators《C++ primer plus》第11章 使用类操作符重载友元对操作符重载的影响注意:普通类与模板类是有区别的。归纳操作符表示法中,操作符左侧的对象是调用对象,操作符右边的对
2017-06-05 07:56:46 1352
原创 [C++]new/delete
本文,记录new/delete的基本使用方法。分别下面两个,理解概念:数据对象int *pn = new int;int hi;int *pt = &hi;为一个数据对象(可以是结构,也可以是基本类型)获得并分配指定内存的通用格式:typeName *pointer_name = new typeName;然后,理解:C++new与Cma
2017-06-05 07:56:13 488
原创 [C++]friend
本文,暂且记录C++ friend,以后考虑是否需要将public和protected友元:能够直接访问私有、公有、保护的成员变量友元的3种友元函数友元类友元成员函数在为类重载二元操作符(带两个参数的操作符)常需要友元函数,比方说重载*运算符,a = b * 2.75;转换为a = b.operator*(2.75);但,a = 2.75
2017-06-05 07:55:29 301
原创 [C++]模板类的声明与实现分离问题
本文,记录C++模板类的实现。目的:实现一个bag类做法:模板类bag的声明与实现分离,也就是.cpp和.h文件分离此时,编译失败。将.cpp和.h取消(亦即取消声明与实现的分离)此时,编译成功,运行正常。马上查找资料,收集整理如下:C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译? ,链接Splitting temp
2017-06-01 16:52:55 5158 2
空空如也
linux kernel C function “need_resched:”
2016-10-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人