shared_ptr是一个最像指针的"智能指针",是boost.smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库的许多组件--甚至还……
前几天有个人问了我一个问题: 如何将一个智能指针作为函数的返回值传递出来。当时这个问题一下子把我问倒了,后来经人提醒有一个叫shared_ptr的智能指针可以解决这个问题。将sha……
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(s……
例有一个类AA{public;~A(){}int *p;};A *a = new A();delete a;解析:1.d……
解析:我们用程序来实现一个空类和一个多重继承的空类。看看它们的输出结果:#include<iostream>#include<memory.h>#inclu……
1.内联函数和宏的差别是什么? 内联函数和普通函数相比可以加快程序运行的 速度,因为不需要中断调用,在编译的时候内联函数可以直接被镶嵌到目标代码中。而宏只是……
#include<iostream>using namespace std;void swap1(int p, int q){int temp;temp =p;p =q……