加载中...

摘要: #include <iostream>#include <vector>using namespace std;class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> arr; f 阅读全文
posted @ 2017-07-06 20:08 PeterDong 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1 安装好VAS打开VS2010之后,首先关闭VA outline与VA View窗口,个人感觉没啥用, 3 有了VAX可以关掉C++导航栏,因为VSS有,而且功能更强大,快捷键ALT+M,显示当前打开文档的所有符号,而且可以输入进行过滤 4 查找文件,shift+alt+o,(直接定位,更是对项目 阅读全文
posted @ 2017-06-28 15:10 PeterDong 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>//先创建后析构using namespace std;class Name {private: char *pName; int size;public: Name(const char *pname) { size = strlen(pname); pNam 阅读全文
posted @ 2017-06-27 19:10 PeterDong 阅读(342) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;int getAA() { int a; a = 10; return a;}int& getAA1() { int a; a = 10; return a;}int main() { int a = 0; int a2 阅读全文
posted @ 2017-06-12 14:10 PeterDong 阅读(117) 评论(0) 推荐(0) 编辑
摘要: c++第一天//相当于对圆进行了一个类型抽象//数据类型的本质:固定大小内存块的别名//在结构体里面可以封装属性和函数struct Circle { double r;//属性--》成员变量 double s; setR(double m_r) {//方法--》成员函数 r = m_r; } voi 阅读全文
posted @ 2017-06-07 18:26 PeterDong 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 using namespace std; 3 class A { 4 public: 5 static void show(A *mythis) {//mythis是自己模拟this指针,做了编译器做的事情,本来静态方法不能访问非静态,原因是静态没有自 阅读全文
posted @ 2017-06-02 12:28 PeterDong 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、析构函数 和类型名同名 函数名前有一个~ 任何类型都只有一个无参析构函数 析构函数没有返回值类型 在对象销毁前自动调用析构函数,可以人为调用(一般不用) 负责销毁和释放资源 何时需要自定义析构函数? 有堆内存分配的时候(有成员变量是指针类型的时候)二、拷贝构造函数 复制另外一个对象 根据原来的一 阅读全文
posted @ 2017-05-29 19:44 PeterDong 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程 1.1 老师.问问题(学生) { 学生回答问题; } 程序就是一组对象相互的发消息 一个对象都是有自己或者有其它对象构成的 每一个对象都有一个类型 相同类型的对象都能接收相同的消息(函数) 1.2 现实世界和虚拟世界 现实世界 --> 抽取这个类别的核心特征 --> 这个类型对象的 阅读全文
posted @ 2017-05-19 14:08 PeterDong 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、c++的引用 reference 1.1 概念:引用是另外一个变量的别名 1.2 值传递 和 引用传递 myswap1(int x, int y);//值传递 myswap2(int *x, int *y);//地址传递,本质上是值传递,传递的是地址值 myswap3(int &x, int & 阅读全文
posted @ 2017-05-18 16:16 PeterDong 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 函数的参数的哑元和默认值一、函数参数的哑元 概念:一个函数的参数,只有类型,没有形参名 作用:向前兼容函数 void decode(int key) { } void decode(int) { } 区分函数 Date date = {2014, 3, 13}; ++date; operator++ 阅读全文
posted @ 2017-05-12 19:39 PeterDong 阅读(167) 评论(0) 推荐(0) 编辑