![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c-c++
文章平均质量分 59
熊猫gg
初学者
展开
-
c/c++(二)
1.原创 2017-02-26 11:25:03 · 190 阅读 · 0 评论 -
c/c++学习(一)
1.常量:就是在程序中不可变化的量,常量在定义的时候必须给一个初值 define MAX 10 //定义一个宏变量,值为10 const int a = 20;//定义了一个const常量,值为20 常量的值不能修改 2.变量: int i;//定义一个变量,名字为i,值可变 i = 100; 3.字符串常量 define STRING “hello world\n” //定义了一原创 2017-02-24 20:53:02 · 343 阅读 · 0 评论 -
c++3
1.多维数组 严格来说,C++语言中并没有多维数组,其实是数组的数组。int a[3][4]大小为3的数组,每个元素是含有4个整数的数组a.多维数组的初始化 int a[3][4] = {{0,1,2,3},{4,5,6,7},{8,9,10,11}}; int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}; 显式的初始化每行的首元素:in原创 2017-05-30 10:39:42 · 359 阅读 · 0 评论 -
c++4
1.内联函数 C++中推荐使用内联函数替代宏代码块,使用inline关键字声明内联函数,通常就是将它在每个调用点上内联的展开。 内联函数必须和函数体实现写在一块,没有普通函调用时的额外开销(压栈,跳转,返回)。 内联机制用于优化规模比较小、流程直接、频繁调用的函数。2.在默认参数列表的规则中。如果默认参数出现,那么右边的都必须有默认参数3.函数占位参数,函数调用时必原创 2017-05-30 11:25:09 · 256 阅读 · 0 评论 -
c++5
1.Test(const Test &p){} 拷贝构造函数的调用时机 a.用一个对象去初始化另一个对象 Test t1(1,2); Test t2 = t1; b.Test t2(t1) c.void f(Test t){} 调用f时会调用拷贝构造函数 d.Test f() {Test t(); return t}返回匿名对象时会调用拷贝构造函数(返原创 2017-05-31 10:39:38 · 438 阅读 · 0 评论 -
c++6
1.对象的动态创建和释放 #includeusing namespace std;void main1301(){ int *a = (int*)malloc(sizeof(int)); *a = 10; free(a); int *p = new int; *p = 20; int *p1 = new int(30);//从堆内存分配一块“类型”大小的存储空间,返原创 2017-06-01 21:21:54 · 294 阅读 · 0 评论 -
c++7
1.运算符重载 #includeusing namespace std;class Complex{public: int a; int b; Complex(int a = 0,int b=0) { this->a = a; this->b = b; } void printCom() { cout << a << "+" << b << "i" <<原创 2017-06-02 20:44:03 · 544 阅读 · 0 评论 -
c++8
1.使用友元函数和成员函数实现一元运算符的重载#includeusing namespace std;class Complex{public: friend Complex myAdd(Complex &c1, Complex &c2); friend Complex operator+(Complex &c1, Complex &c2); friend Complex& o原创 2017-06-04 13:06:08 · 401 阅读 · 0 评论