关闭
当前搜索:

C++中字符串类String的一些函数

C++中字符串String的一些函数原型 class String{ … private: char * m_data; } c++编译器会自动为一个类产生四个缺省的函数,如:无参的构造函数,拷贝构造函数,析构函数,赋值函数。 字符串拷贝函数strcpy的原型: char *strcpy(char *strDest, const char *strSrc){ char *st...
阅读(84) 评论(0)

C++ 中函数的一些概念

梳理一些C++中函数的一些概念,比如隐藏,想说清隐藏,就肯定要提到重载,覆盖。 先说重载的一些特征: 1),在相同的范围内,也即是要在同一个类中,成员函数之间的重载。 2),函数名字相同,但是参数不同。 3),virtual关键字可以有,可以没有, 从以上特征看出,重载函数的区分是根据参数的不同,编译器会根据参数为每个重载函数产生不同的内部标识符。比如函数: void func(i...
阅读(58) 评论(0)

指针操作动态内存

因为指针“可变”的特性,常用它操作动态内存。 1,如何通过指针来申请动态内存? 如果函数的参数是一个指针,是否能通过这个参数获取到期望的内存? void getMemory(char *p, int num){ p = (char*)malloc(sizeof(char) * num); } void testGetMem(){ char *str = NULL; getMemo...
阅读(90) 评论(0)

C++中引用,指针和数组的比较

C++中引用和指针的比较 引用是c++中的概念, int var; int&ref = var; 以上代码中,ref是var的引用,var是被引用物,ref相当于var的别名,对ref的任何操作就是对var的操作,所以ref既不是var的拷贝,也不是指向var的指针,其实ref就是var它自己。 引用的一些规则: 1)引用被创建的同时必须被初始化(指针可以在任何时候被初始化)。...
阅读(79) 评论(0)

linux ubuntu 下c++ 开发环境

转:http://blog.csdn.net/zwjsatan/article/details/8039277 Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。 一、安装基本开发环境 本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无...
阅读(349) 评论(0)

vim 命令大全 一般模式 编辑模式 命令模式

第一部分:一般模式可用的按钮说明,光标移动、复制粘贴、查找替换   移动光标的方法: h 或者左箭头←光标向左移动一个字符 j 或者下箭头↓       光标向下移动一个字符 k 或者上箭头↑       光标向上移动一个字符 l 或者右箭头→       光标向右移动一个字符 如果想要进行多次移动的话,例如向下移动30行,可以使用“30j” 或 “30↓” 的组合键,即加上想要进行...
阅读(231) 评论(0)

linux 下C++开发工具

阅读文章:http://www.cnblogs.com/lidabo/p/3971980.html 在linux下,开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。...
阅读(754) 评论(0)
    个人资料
    • 访问:35685次
    • 积分:1711
    • 等级:
    • 排名:千里之外
    • 原创:132篇
    • 转载:38篇
    • 译文:0篇
    • 评论:9条
    最新评论