![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 55
zhaobey
这个作者很懒,什么都没留下…
展开
-
1:const static 重载 覆盖隐藏 等部分知识点总结。
const 1 不能只基于返回值是否为const来进行重载,换句话说,重载和返回值无关,即是否重载时不看函数返回值(包括返回值的const和static限定) 因为当调用foo(1)的时候,编译器不知道是不是要把返回值置为const。 2 不能只基于形参列表中的形参是否限定为const进行重载。因为对于foo(1),系统不知道调用形参是否限定了const的函数。3 可以只基于成员原创 2015-05-14 11:13:49 · 107 阅读 · 0 评论 -
2:C C++混合编程
测试环境 VS2012。C调用C++1: c++接口头文件格式#ifndef XXX#define XXX#ifdef __cplusplusextern "C"{#endifC API #ifdef __cplusplus}#endif#endif然后对应的cpp文件中可以定义类或者调用其他文件中有类的头原创 2015-05-14 18:48:05 · 181 阅读 · 0 评论 -
3:sort函数如何自定义排序函数
主要总结形如sort函数如何自定义排序函数的问题。目前发现有四种方法:1:排序对象自定义“bool operator {.... return true or false;}2:自定义排序函数,保证形参返回值即可bool nameisnotimportant (const TYPE & a, const TYPE & b){.... return t原创 2015-05-15 10:29:16 · 535 阅读 · 0 评论 -
数组子串的最大乘积
和数组子串的最大和 类似,数组子串的最大乘积也有两种求值方法。 对应的,之前的判断和改为判断积;之前的跟‘0’比较变成跟‘1’比较(若A>1,则AB比A大,否则比A小),对应代码为:#include <iostream>using namespace std;double d[7];double End[7];double maxsub(double *p, int len){ if原创 2015-09-09 20:44:01 · 255 阅读 · 0 评论 -
微软2014校园招聘笔试试题的编程题
笔试题见微软2014校园招聘笔试试题 这里主要写一下最后一道题。 主要分三步: 1:通过“两步走 一步走”的方法,找到中间点或者前半列的最后一个点(偶数个数时) 2:“1”中的点之后的所有点顺次入栈。 3:只要栈不为空,依次出栈然后按题目要求改点指针。 点结构为:struct Node{ int val_; Node* next; Node(int x) :v原创 2015-09-14 15:08:06 · 202 阅读 · 0 评论 -
智能指针小结
1. auto_ptr 1> 属于STL的一部分 2>使用时不能使用”operator=”运算符,因为会剥夺所有权。 即:std::auto_ptr<sample> auto1(new sample);std::auto_ptr<sample> auto2 = auto1;此时auto1不能再调用接口。 3>auto_ptr 对象在执行完release函数之后并没有实际原创 2015-11-04 20:57:13 · 160 阅读 · 0 评论 -
1:const static 重载 覆盖隐藏 等知识点总结(更新)。
测试环境 VS2013 主要描述下自己工作中容易混淆的点。const 1- 不能只基于返回值是否为const来进行重载,换句话说,重载和返回值无关,即是否重载时不看函数返回值(包括返回值加了const和static限定时也不会构成重载条件) 因为当调用foo(1)的时候,编译器不知道是不是要把返回值置为const。 2- 不能只基于形参列表中的形参是否限定为const进行重载。因为原创 2015-10-30 09:29:33 · 276 阅读 · 0 评论 -
C++11部分特性总结
C++11在G++ 4.6上不支持,4.7则支持,但是需要编译的时候加上选项’-std=c++11’ 即‘g++ -std=c++11 test.cpp -o test’void func(int z){ cout << "int"; }void func(int *z){ cout << "int*"; }void sumf(int &x){ cout << x; }class foo{pu原创 2015-10-29 13:32:24 · 150 阅读 · 0 评论