C++
zxnode
不废话总结学习和开发中的问题,希望大家多多指教
展开
-
C++之内联函数(inline)
概念内联函数是指用inline关键字修饰的函数,在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。 内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。 对内联函数进行任何修...原创 2018-07-24 10:36:14 · 8139 阅读 · 0 评论 -
C++之this指针
在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。下面的实例有助于更好地理解 this 指针的概念:#include <iostream>using namespace ::std...原创 2018-07-25 08:42:30 · 7728 阅读 · 0 评论 -
C++之指向类的指针
一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。废话不多说,上代码:#include <iostream>using namespace std;class Box {private: double length;...原创 2018-07-25 11:00:33 · 14838 阅读 · 3 评论 -
C++之类成员间指针处理
在一个类中,如果类没有指针成员,一切方便,因为默认合成的析构函数会自动处理所有的内存。但是如果一个类带了指针成员,那么需要我们自己来写一个析构函数来管理内存。在<<c++ primer>> 中写到,如果一个类需要我们自己写析构函数,那么这个类,也会需要我们自己写拷贝构造函数和拷贝赋值函数。下面我们先定义一个类头文件带指针:HasPtr.h#ifndef C...原创 2018-07-25 20:24:12 · 8906 阅读 · 0 评论