C++
shifouxinyu
这个作者很懒,什么都没留下…
展开
-
C++中cout <<与cin >>的理解
初学者对c++中的cout > 很难理解为什么是这样的。我的理解是在bash脚本中 >是重定向的意思。cout 重定向到cout 来显示, cin>> string 的意思就是把cin输入的内容重定向到string来显示。原创 2017-04-10 23:25:41 · 1940 阅读 · 1 评论 -
c语言实现 在一个字符串中找到由同一个字符组成的最长子串
面试时:面试官要求用C语言编写一个函数实现输入的任意字符串,找出由同一个字符组成的最长子串#include#include#includechar *LSubStr(char *srcstr){if (NULL == srcstr){printf("输入的字符串为空!\n");return NULL;}char *dststr = NULL;原创 2017-04-10 22:57:09 · 2835 阅读 · 1 评论 -
C++11 for循环的新用法
基于范围的for循环(C++11)1)C++新增了一种循环:基于范围的for循环:对数组(或容器类,如vector和array)的每个元素执行相同的操作如: double prices[5] = {4.99,5.99,6.99,7.99,8.99};for(double x:prices)cout 其中,x最初表示数组prices的第一个元素,显示第一个元素后,不断执行循环,而原创 2017-04-16 00:10:08 · 3721 阅读 · 0 评论 -
函数中new的内存的释放实例
#include using namespace std;const ArSize = 80;char * left(const char* str,int n=1);int main(){ char sample[ArSize];cout cin.get(sample,ArSize);char *ps =left(sample,4);cout dele原创 2017-05-11 20:37:00 · 3268 阅读 · 0 评论 -
再谈new的内存的释放实例-类的多态
面向对象编程都知道多态的概念。我来谈多态中new的内存问题。class Base{ public:Base(){cout };~Base(){//注释1cout ~Base()" };virtual void DoSomthing(){cout };};class Derived:public Base{原创 2017-06-15 19:41:06 · 540 阅读 · 0 评论 -
定位代码块中错误常用的宏定义
c++标准宏定义,获得行,函数名等,用来调试错误。原创 2017-06-15 20:47:00 · 574 阅读 · 0 评论