【8】学习C++之this指针】的更多相关文章

本次主要学习和理解函数指针 1.函数指针 void printValue(int number) { printf("number = %d\n", number); } int main(int argc, const char * argv[]) { void (*p1)(int) = NULL; p1 = printValue; p1(); } 1> 定义 代码第5行 函数类型:int (int, int) 函数指针的类型:int (*p)(int, int) p是函数指针…
Go语言学习笔记九: 指针 指针的概念是当时学C语言时了解的.Go语言的指针感觉与C语言的没啥不同. 指针定义与使用 指针变量是保存内存地址的变量.其他变量保存的是数值,而指针变量保存的是内存地址.这个内存地址可能保存者一个基本数值. 指针变量也是有类型的.它需要知道自己保存的内存地址指向数值的类型,因为不同的数值类型占用的空间大小是不同的. 在指针中有两个重要的符号需要了解: &和. 其中&是用于获取普通变量的地址,而是获取内存地址指向的数值.看起来就是一对反向操作. 另外在声明指针时也…
为了说明这个问题,首先来建立一个简单的类 #include <iostream> #include <string> using namespace std; class Book { private: string title; int year; double price; public: double getPrice() const { return price;} } 这个类是关于书籍信息的简单表示,它可以让程序查看一系列书籍,找到价格最低的那一本,然后返回该本书籍的信息…
Qt 智能指针学习 转载自:http://blog.csdn.net/dbzhang800/article/details/6403285 从内存泄露开始? 很简单的入门程序,应该比较熟悉吧 ^_^ #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hel…
c++ 智能指针学习新的 class Simple { public: Simple() { number = param; std::cout << "Simple: " << number << std::endl; } ~Simple() { std::cout << "~Simple: " << number << std::endl; } void PrintSomething() {…
函数指针(function pointer)是通过指向函数的指针间接调用函数.相信很多人对指向一般函数的函数指针使用的比较多,而对指向类成员函数的函数指针则比较陌生.我最近也被问到了这方面的问题,心中却也没有清晰的答案.故决定去查阅资料,并按照自己的思路写下这篇学习总结. 一.普通函数指针 通常我们所说的函数指针指的是指向一般普通函数的指针.和其他指针一样,函数指针指向某种特定类型,所有被同一指针运用的函数必须具有相同的形参类型和返回类型. int (*pf)(int, int); // 声明函…
在学习类的时候,我们可以考虑到一种情况: class Array { public: Array(int len); ~Array(); void setLen(int len) { len=len;//此时,左边的len是形参的len,右边的是成员变量的len,这部操作相当于把里面什么都没有的成员变量赋值给形参 }; int getLen() { return len; }; void printInfo() { cout<<"len = "<<len; };…
使用数组显示斐波那契数列 #include "stdafx.h" using namespace std; #include<iostream> int _tmain(int argc, _TCHAR* argv[]) { ]={,,,,,,,,,},*pfib1,*pfib2; pfib1=pfib2=fibon; //也可以用pfib1=pfib2=&fibon[0] cout<<"使用数组显示斐波那契数列"<<end…
在C语言中,字符串实际上就是字符数组,在内存中字符串"Shatner"存储的形式是这样的…
 访问数据的两种方式: 1.直接访问: 2.间接访问:先找到内存地址,根据地址访问存储单元.(内存地址 被称为指针) 定义指针变量: 类型修饰符 *指针变量名 = NULL; NULL表示空指针,相当于0,用来给指针变量赋初始值. 通常情况下,把指针变量称为指针,p,q都是指针,存储的内容是地址. 取址运算符:& 通过指针变量读取存储空间的数据: 取值运算符:* 存储空间:指针的存储空间与操作系统有关 32位的操作系统,指针的存储空间占4个字节 64位的操作系统,指针的存储空间占8个字节 区分指…