
C++ 对象
文章平均质量分 88
逗神大人
C++程序员,也会点Java,Kotlin, Swift,Python,Golang, C#, 但技术相对比较菜,用到啥就学啥,用不上的一会就忘了
展开
-
C++冷知识: 关于类对象的手动析构对内存的影响以及使用场景
问题提出在定义某个对象时,我们其实是可以手动调用该对象的析构函数的。那么如果我们真的手动调用了析构函数,会发生什么呢?首先看一个例子#include <iostream>class Value {public: explicit Value(int val = 0) : m_value(val) { } int value() const { return m_value; } ~Value() {} private: int m_value;};原创 2020-08-12 10:16:56 · 1243 阅读 · 0 评论 -
从C到C++看面相对象(深入了解C++的成员函数)
我们都知道C是一门面相过程的语言,在C的世界里是没有面相对象这个概念的,但是C语言为我们提供的神兵利器,仍旧可以让我们使用面相对象的思维方式 在C语言里,我们每做一个操作,都需要写一个函数,但是该函数都是过程化的,但是我们有两种神兵利器,一个叫指针,一个叫结构体 为什么这么说呢? 面相对象的最基本的功能就是对数据的封装,在C语言的世界里,我们有结构体这个法宝,同样可以将数据打包整整体,然后通过原创 2017-01-18 15:02:50 · 1091 阅读 · 0 评论