
郭炜C++视频
不服输的南瓜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++之动态内存分配
在C中用库函数malloc实现动态内存分配 malloc是在C语言中用于在程序运行时在堆中进行动态内存分配的库函数。free是进行内存释放的库函数。 1、函数原型 #include <stdlib.h> void *malloc ( size_t size ); 返回值: 成功时,返回所分配存储空间的起始地址;返回值类型为void*,在C语言中可以把void*直接赋...原创 2019-03-28 21:44:02 · 385 阅读 · 1 评论 -
C++之内联函数、函数重载、函数的缺省参数
内联函数 为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句。 内联函数: 在函数定义前面加“inline”关键字,即可定义内联函数。 inline int Max(int a,int b) { if(a>b) return a; return b; } 函数重载 一个或多...原创 2019-03-29 21:47:28 · 244 阅读 · 0 评论 -
c++之const关键字
定义常量 const int = Max_val = 23; 定义常量指针 const int * p = & n; 注意: 1. 不可以通过常量指针修改其指向的内容,但指向的内容可以通过其他方式修改,常量指针的指向可以变化。 2. 不能把常量指针赋值给非常量指针,反过来可以。但是可以通过强制类型转换后赋值。 例如: const int *p1,int*p2; p2 = (int *...原创 2019-03-28 20:33:40 · 119 阅读 · 0 评论 -
c++之引用
定义 变量引用 以下写法定义了一个引用,并将其初始化为引用某个变量。某个变量的引用就是等价于这个变量,相当于这个变量的别名。因此某个变量的引用发生变化,这个变量也会发生变化,同理变量发生变化,它的引用也会发生变化。 int n = 4; int & r = n; // r引用了n,r的类型是int & 注意: 1. 定义引用时一定要将其初始化为引用某个变量,必须是变量,不能是...原创 2019-04-07 22:29:10 · 297 阅读 · 0 评论 -
C++之类class和对象
面向对象的程序设计具有"抽象"、“封装”、"继承"和"多态"四个基本特点。 对象只包含成员变量,不包含成员函数。所以对象所占内存空间的大小等于所有成员变量大小之和。 每个对象都有自己的存储空间,相互不影响。 CRectangle::说明后面的函数是CRectangle类的成员函数,而非普通函数。那么一定要通过对象或对象的指针或对象的引用才能调用。 在类的定义中,可以通过以下访问范围关键字来说明类成...原创 2019-03-31 15:12:21 · 477 阅读 · 0 评论 -
c++之this指针
引言 从c++程序到c程序: c++程序: calss CCar { public: int price; void SetPrice(int p); }; void CCar::SetPrice(int p) { price = p; } int main() { CCar car; car.SetPrice(20000); ...原创 2019-04-07 15:24:55 · 116 阅读 · 0 评论 -
c++之静态成员
静态成员: 在说明前面加了static关键字的成员。eg: static int nTotalNumber; // 静态成员变量 static unsigned getN() // 静态成员函数 静态成员与普通成员的区别: 普通成员变量每个对象有各自的一份,互不影响,而静态成员变量一共就一份,被所有对象共享。 sizeof运算符不会计算静态成员变量。eg: 普通成员函数必须作用于某个...原创 2019-04-07 16:44:35 · 168 阅读 · 0 评论 -
C++之封闭类和常量对象
封闭类 成员对象:一个类的成员变量是另一个类的对象。 有成员对象的类叫封闭类。 举例 class CTyre { private: int radius; int width; public: CTyre(int r,int w):radius(r),width(w) { } //:后面是初始化列表 }; class CEngi...原创 2019-04-07 22:32:42 · 333 阅读 · 0 评论 -
[Error] stray '\243' in program / [Error] stray '\272' in program
原因是使用了汉字标点符号。 解决方法: 把":"改成英文冒号就可以了。原创 2019-04-21 21:21:24 · 3558 阅读 · 0 评论