
c++
游响云停
这个作者很懒,什么都没留下…
展开
-
C/C++传递二维数组
C/C++传递二维数组 - [IT资料]//c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下://方法一, 形参给出第二维的长度。#include void func(int n, char str[][5]){ int i; for (i = 0; i { printf("/nst转载 2009-10-15 17:52:00 · 947 阅读 · 0 评论 -
[C++] 拷贝构造函数的调用
晚上做C++作业,碰到一个拷贝函数的问题,看了会书也没太看明白,回到寝室马上试验了下才差不多弄清楚了拷贝构造函数及临时对象的调用。拷贝构造函数主要在以下三种情况下起初始化作用:1. 在声明语句中用一个对象初始化另一个对象;2. 将一个对象作为参数按值调用方式传递给另一个对象时生成对象副本;3. 生成一个临时对象作为函数的返回结果。那么接着就看一下在这三种情况下拷贝构造函数分别在什么转载 2009-10-28 11:42:00 · 1651 阅读 · 1 评论 -
C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝),进一步理解类成员的操作! 在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如: //程序作者:管宁 //站点:www.cndev-lab.com //所转载 2009-10-27 17:39:00 · 775 阅读 · 0 评论 -
C++渐习记--(1)Hello World
话说盘古开天辟地,造就万物,C++在亿万年后产生,任何语言都从Hello World开始,今天也无例外,咱们从Hello World说起。效果图1. 创建项目 本节使用VS2013创建项目,具体创建方法如下图 创建完成后,会生成ConsoleApp1.cpp文件,里面有main函数,项目的启动入口 2.项目代码 // ConsoleApp1.c...原创 2018-10-04 09:55:47 · 190 阅读 · 0 评论 -
C++渐习记--(2)引用
c++引用对一些初次接触的朋友来说,理解稍微有点吃力,最起码对我来说,可能比较笨吧,好吧,笨鸟先飞。我也是看了一些资料,相关文章,最后结合自己敲的代码,理解出来的,进入正题。 1.定义引用 定义引用使用&符合,引用实际上是就是变量的别名,对变量的操作和引用的操作都是操作同一个东西。 比如 一个人,身份证上的名字叫 马化腾,外号 小马哥, 不管使用哪个称呼都指...原创 2018-10-04 11:39:06 · 218 阅读 · 0 评论 -
C++渐习记--(3)指针
指针在C++中也是一个比较重要的概念,理解起来也比较困难。什么是指针,指针其实就是变量在内存中的一个地址。 指针定义格式例如 int *p ,定义指针p, p指的是内存中的地址,*p指的是内存中地址存储的值。 下面通过实例来了解用法 // ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "std...原创 2018-10-04 13:15:13 · 232 阅读 · 0 评论 -
C++渐习记--(4)函数指针
c++指针博大精深,气宇轩昂,不是你我一朝一夕所能理解的,也是咱们一两篇文章所能讲透彻的,边学边写边理解,切忌,代码一定要自己敲出来,才能理解透彻。1. 指针参数 形参为指针,当对形参进行操作的时候,也相当于对实参操作void changefunc(int *n){ *n = *n + 1;}于值传递,指针传递,引用传递这几个方面还会存在误区;值传递:形参是实...原创 2018-10-04 13:50:04 · 177 阅读 · 0 评论