
c/c++
文章平均质量分 63
纳兰小僧属马
希望牛人多指导
展开
-
c/c++中的位运算
c/c++中的位运算所谓位运算是指进行二进制位的运算。下表列出的位运算符表 一 运算符 含义 运算符 含义 & 按位与 ~原创 2015-03-10 10:50:30 · 427 阅读 · 0 评论 -
const的一些常用用法
const的一些常用用法c++类中相关const的恩怨情仇:一、类中成员函数后面加上constvoid function() const{}//类中的成员函数或者在类中先声明,然后在类外定义,如下所示:void function() const;void A:: function() const{}对上述相关函数做如下三点说明:首先,此函数不能对类原创 2015-10-12 16:31:33 · 540 阅读 · 0 评论 -
c++之模板
c++之模板引入模板的作用:避免代码的重复,编写脱离数据类型的通用模板。模板是对类型进行参数化的工具,是c++中支持参数化多态的工具。模板的分类:函数模板、类模板下面依次介绍函数模板和类模板。函数模板:template or template //模板声明格式返回值类型 函数名(模板形参表) { 函数体}函数调用:函数名(模板原创 2015-09-07 21:49:58 · 459 阅读 · 0 评论 -
用数组作为函数的参数
数组作为函数的参数数组名作为函数的形参如果函数的实参是数组名,则形参肯定也为数组名或者指针变量。且实参数组和形参数组类型必须一致。函数实参是数组名,即是把数组首元素的地址传递给形参。数组名作函数实参时,改变形参数组元素的值将同时改变实参数组元素的值。实际上,声明形参数组并不意味着真正建立一个包含若干元素的数组,在调用函数时也不对它分配存储单元,只是用array[]这样的原创 2015-09-08 22:41:39 · 6832 阅读 · 0 评论 -
数组的引用和指针的引用
数组的引用和指针的引用数组的引用通过引用传递数组,和其他类型一样,数组形参可声明为数组的引用。如果形参是数组的引用,编译器不会将数组实参转化为指针,而是传递数组的引用本身。在这种情况下,数组大小成为形参与实参类型的一部分,编译器检查数组实参的大小与形参的大小是否匹配。注意:数组引用中,数组大小成为形参与实参类型的一部分,则形参和实参中的数组大小要一致。否则编译通不过。v原创 2015-09-09 09:00:08 · 2151 阅读 · 1 评论 -
结构体的使用
结构体的使用定义结构体的一般形式:struct 结构名{成员表列};结构体定义并不是定义一个变量,而是定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据类型一样使用(如 int )。结构体本身并不会被作为数据而开辟内存,真正作为数据而在内存中存储的是这种结构体所定义的变量。定义结构体以及定义结构体变量的方法原创 2015-02-03 10:10:00 · 683 阅读 · 0 评论 -
c++类中的虚函数
类中虚函数的作用原创 2015-07-13 16:49:18 · 3119 阅读 · 0 评论 -
普通局部变量、普通全局变量、static局部变量、static全局变量
一、普通全局变量和普通局部变量的关系通常情况下,如果有两个同名变量,一个是普通全局变量,另一个是普通局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。#include #includeint count = 1;sing namespace std;int fun(void){ int count = 10; return co原创 2015-03-23 10:40:37 · 5401 阅读 · 0 评论 -
vector的初始化
vector的初始化vector 初始化的方法:1)利用数组初始化int a[10] = {1 , 2 , 3, 4, 5};vectorsum(a,a + 5);注意:vectorsum 是构造一个空vector,此时的sum.size()等于0。原创 2015-06-25 22:02:44 · 1712 阅读 · 0 评论 -
赋值构造函数和拷贝构造函数
赋值构造函数和拷贝构造函数常见的给对象赋值方式有构造函数,拷贝构造函数,赋值运算符这三种方法,如下代码演示了这几种常见的方法。Tan a1; (1)Tan a2(a1);原创 2015-06-04 17:31:18 · 781 阅读 · 0 评论 -
编程札记一
看了一篇关于C语言要这样才能学好的博客,感觉里面的一些内容很好,为了以后能够找到,我就把它放在这篇博客里面。学好编程有四个方面:语言、算法和数据结构、系统调用和设计。语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上的C/C++出的严重性错误全是和这两个有关。推荐这本书给你《C程序设计语言(第2版·新版)》算法和数据结构。我认为,原创 2015-05-21 20:46:18 · 522 阅读 · 0 评论 -
static变量利用常量和变量初始化的不同
局部static变量利用常量初始的情况,程序如下:#includeusing namespace std;int main(){ int initNum = 3; for (int i=5; i > 0; --i) { static int n1 = 3; //我们在这里增加了两句代码,把n1所指的内存地址后面4个字节赋值成0 int* p = &n1; p++原创 2015-03-23 21:23:51 · 724 阅读 · 0 评论 -
二维动态数组的删除和创建
二维动态数组的删除和创建c++版本:动态创建以及删除一个二维数组float temp[n][m]int main(void){ int n = 10; int m = 5; float **temp = new float*[n]; for(int i = 0; i < n;i++) { temp[i] = new float[m]; } for(int i原创 2015-09-24 13:54:20 · 4836 阅读 · 0 评论