摘要: C++中对象发生拷贝的场景可以分为两种,一种是被拷贝的对象还要继续使用,另一种是被拷贝的对象不再使用;第二种一般可以认为是对右值的拷贝,也就是一个临时对象; C++11中引入了移动构造函数,对象发生拷贝时不需要重新分配空间而是使用被拷贝对象的内存,即临时对象的内存,从而提高代码运行效率(作用); c 阅读全文
posted @ 2018-08-05 12:37 心媛意码 阅读(1314) 评论(0) 推荐(1) 编辑
摘要: Java中没有定义friend. friend用于声明类的友元,可以无视类中成员的属性。无论成员3p中的哪一种,友元类或友元函数都可以访问,破坏了封装性,此关键字备受争议。专家会建议程序员使用get/set接口来访问类的成员,但friend确实能少些很多代码。 C++11对friend关键字进行了改 阅读全文
posted @ 2018-08-05 12:37 心媛意码 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 常量表达式 Item 1:如果函数必须在编译期进行求值,就将其声明为 理由 需要用 来告诉编译器允许对其进行编译期求值。 示例 阶乘的例子: 上例中给出了constexpr函数fac()的定义,在f()中列举了几种调用fac()的情形。在这里,编译期间能够求值的前提是fac()要为constexpr 阅读全文
posted @ 2018-08-05 12:36 心媛意码 阅读(483) 评论(0) 推荐(0) 编辑
摘要: /* 题目: 写一个排序程序 输入字符串: "5 34 7 34 6 2 12 3 4, 52 ; 13" 输出字符串: "2 3 4 5 6 7 12 13 34 34 52" */ #include #include #include #include #include using namespace std; int str2num(string s) //字符串转化为数... 阅读全文
posted @ 2018-08-05 12:27 心媛意码 阅读(225) 评论(0) 推荐(0) 编辑
摘要: decltype类型声明 有时会遇到这样的情况:希望从表达式的类型推断出要定义的变量的类型,但不想用该表达式的值去初始化变量。为了满足这一需求,C++11引入了decltype,它的作用是选择并返回操作数的数据类型。在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值。 再者,decl 阅读全文
posted @ 2018-07-29 22:01 心媛意码 阅读(304) 评论(0) 推荐(0) 编辑
摘要: auto类型 C++11中引入的auto主要用于类型推导。auto在C++98中“存储类型指示符”的语义,由于使用极少且多余,该语义从C++11开始被删除。 auto类型推导用于从初始化表达式中推断出变量的数据类型,通过此方法可以有效简化代码: Example: 上例中,auto能够自动推导出vs. 阅读全文
posted @ 2018-07-29 21:58 心媛意码 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 指针相关总结2 4 字符串指针与字符数组的区别 问题: void main(){ char *s=new char[5]; s="abcd"; s[2]='y'; } 执行时会有内存读写错误,但是改为: void main(){ char s[]="abcd"; s[2]='y'; } 却没有错误, 阅读全文
posted @ 2018-07-20 19:54 心媛意码 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 指针相关总结1 指针是数组的迭代器(指针就是迭代器). 0.字符串数组: char a[3][25]= {"XUANXIU YUWEN ", "XUANXIU YUWEN", "FEIXUANXIU TIYU"};就行了 定义成二维数组存储时可以简单看作一排一个字符串数组, char* a[10] 阅读全文
posted @ 2018-07-20 19:42 心媛意码 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本来想要自己手动建立下文件夹的结构图,一不小心发现了一个大惊喜. 比如想要看一下360Downloads文件夹下的文件结构,可以先创建一个名叫360Downloads的主节点,然后把其文件夹下的文件直接复制,粘贴到主节点上.就会得到如下的结构图,XMind会自动帮你把结构图生成,并且点击右侧的文件小 阅读全文
posted @ 2018-07-11 16:03 心媛意码 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1. 代码及问题 2.论坛里的解答 观点A: p hello();执行的时候,hello接收的this指针就是p(即NULL),但hello方法没有用到this指针,所以不会出错 观点B: 因为你的成员函数里面 没有使用this指针 观点C: 当实例指针delete或指空后,只要没使用到this,都 阅读全文
posted @ 2018-06-24 10:57 心媛意码 阅读(584) 评论(0) 推荐(0) 编辑