例子:使用C++中的this

在C++中很多的东西都传值的,. C++中的对象之间的copy是传值的 , 他不想java那样,对象之间传递的引用 , 或者说是java对指针进行了封装
, 禁止了一些不安全的操作

对于C++而言 , 对象之间传递引用或者是指针是最好不过的.

在C++中的this与java中的明显不同, java中的this就是引用
,但是在C++中this是一个指针,你需要想办法将指针指向的内存区域获取对象

还有就是C++中的this是编译器帮你创造的.

如果想要获得对象: (*this)

想问一个问题,希望大家留言:C++中析构函数里面是要销毁创建的对象引用的和指针的么?,那如果这个类里面没有指针的,就是不用写咯?

指针和引用到底有什么区别?

请留言……

声明类:

一个可以设置时间和打印时间的类

实现类

Main.cpp

时间: 2024-10-06 11:18:29

例子:使用C++中的this的相关文章

将android中的sample例子到eclipse中

SDK中带有很多的例子,那么我们怎么样导入到eclipse中呢?方法很简单,如下: 1. 新建android工程,选择Create project from existing sample, 2. 选择sdk的version,click Next. 3. 这时你会看到很多samples, 从下拉列表中选择你要导入的例子,finish. 注意:前提是你已经下载了samples,并且选择的是对应的sdk版本. 将android中的sample例子到eclipse中,布布扣,bubuko.com

(二)Hadoop例子——运行example中的wordCount例子

Hadoop例子——运行example中的wordCount例子 一.   需求说明 单词计数是最简单也是最能体现MapReduce思想的程序之一,可以称为 MapReduce版"Hello World",该程序的完整代码可以在Hadoop安装包的"src/examples"目录下找到.单词计数主要完成功能是:统计一系列文本文件中每个 单词出现的次数,如下图所示. 二.   环境 VMware® Workstation 10.04 Ubuntu14.04 32位 J

Base64编解码Android和ios的例子,补充JNI中的例子

1.在Android中java层提供了工具类:android.util.Base64; 里面都是静态方法,方便直接使用: 使用方法如下: Java代码   // Base64 编码: byte [] encode = Base64.encode("Hello, World".getBytes(), Base64.DEFAULT); String enc = new String(encode); Log.d("","base 64 encode = &qu

C Primer Plus 例子6.5中的小问题

程序清单6.5 compflt.c是比较浮点数是否相等的例子. 原程序如下: // cmpflt.c -- 浮点数比较 #include <math.h> #include <stdio.h> int main(void) { const double ANSWER = 3.14159; double response; printf("What is the value of pi?\n"); scanf("%lf", &respo

用生活中的例子解释java中的接口

阅读本文前置条件 需要你掌握接口和抽象类的基本定义与区别. 小例子 抽象类 一说到公司的财务人员,大家都知道他的行政职能是什么. 这个职位就是抽象类.其中那套财政处理流程就是抽象类中具体的方法. 这个抽象类(职位)并不能直接处理财务问题,只是规定了在这个职位上的人应该遵循这套办事流程. 具体类 每个职员都有各自不同的特性,比如工资差异,回家的方式等. 这个人员就是具体的类,继承自这个财务职位,但是有各自差异的方法. 这个具体类(财务人员)是直接处理财务问题,是一个可以产生活动的类(人员).其中哪

用简易例子讲Java中的回调机制

首先说点题外话.为什么要写这篇文章,因为在看J.U.C包的FutureTask源码的时候,有一个done()方法,这是个抽象方法,用户实现它之后,FutureTask会在执行完后调用这个方法.这就是回调机制,回调的思想就是: 类A调用类B的b方法 类B的b方法执行完毕主动调用类A的callback()方法 给出思想过于抽象,所以我会举出一个简单的实例(虽然简单,但是能说明问题),并总结Java实现回调的步骤. 实例基于知乎上一个解释什么是回调机制的回答. 描述:?一个顾客入住了一个酒店,酒店提供

python例子-Django项目中的模版特性

一.在网页上显示一个字符变量 在views.py中定义处理函数:(记得在urls.py中绑定URL) #coding: utf-8 #这里如果不指定utf-8的话,汉字输出就会报编码错误. from django.shortcuts import render def home(request): string = u"一个中文字符" return render(request, 'home.html', {'string': string}) 在templates模版文件夹下的模版文

小例子: 统计文件中某个字符串出现的个数(grep + wc)

方法一: $ grep -o 'keywords' < file | wc -l 方法二: $ cat file | grep 'keywords' | wc -l eg:统计反斜线/出现的次数 $ echo "/home/ubu/Music/liu138/WorkReport/VENUS/vimjava.class.templet" | grep -o / | wc -l 说明: -o, Print  only  the  matched (non-empty) parts o

JavaScript例子1-给网页中所有&lt;p&gt;元素添加onclick事件

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-8" /> 6 <title></title> 7 <script type="text/javascript"> 8 window.onload = function() { 9 var items = document.getElementsByTagName(&