
c++
文章平均质量分 70
ccleehom
这个作者很懒,什么都没留下…
展开
-
关于C++中的动态内存分配
1.malloc()、realloc()、free()函数 这三个函数为c++标准库中的函数,都在#include <stdlib.h>中。(1)void *malloc()的返回类型为空指针 void *,因为我们并不知道指针指向什么类型的数据,所以用void修饰。用法:malloc(size_t),size_t为我们要分配的内存的大小(单位为字节)。若我们要为一个4个int型数...原创 2018-03-22 19:08:14 · 567 阅读 · 0 评论 -
C++友元初探
友元(friend)可以作用于函数也可以作用于类,本文介绍友元函数。首先,我们要理解类的成员函数,类的成员函数在类内部声明,在类外部定义class A{private:int a=0,b=0;public:void func(int a,int b); //类内部声明};void test(int c,int d) //普通函数{ ....................} A::f...原创 2018-03-22 23:26:38 · 178 阅读 · 0 评论 -
extern 关键字简介
extern 关键字可以作用于变量和函数名前,表示此变量或函数已在此文件外定义。1.为什么要有extern关键字?因为运行大型程序时,为了将各逻辑模块分别写在不同文件,C++支持分离式编译。例如,一个项目包括A.cpp、B.cpp、C.cpp 。对A.cpp进行独立编译时(右键A.cpp有编译选项),不会对B.cpp和C.cpp进行编译,也就是说不会去编译这两个文件里的变量和函数。如果在A.cpp...原创 2018-03-26 14:24:41 · 459 阅读 · 0 评论 -
C++中string类的一些需要注意的问题及相关函数简介
标准C++的string类与C中的char[]字符数组相比有着更便捷的操作方式,更丰富的成员函数。下面介绍string类的一些基本用法和需要注意的一些问题。1.string 类的初始化方式:(1)用默认构造函数初始化: string str; 初始化后,str是一个空字符串(2)用拷贝构造函数初始化: string a=“test”; string b(a);(3)赋值(=)初...原创 2018-04-01 23:54:10 · 451 阅读 · 0 评论