c++98中通常就函数定义为private,来表示这个函数不可用。比如常见的禁止复制构造函数或者复制拷贝函数。当然private也有些好的用法,比如单例中。 但是我们这里讨论的是删除某个函数。 class NonCopyable { protected: NonCopyable() = defaul ...
分类:
其他好文 时间:
2021-01-13 11:07:56
阅读次数:
0
noncopyable.h #ifndef __WD_NONCOPYABLE_H__ #define __WD_NONCOPYABLE_H__ namespace wd { class Noncopyable { protected: Noncopyable(){} ~Noncopyable(){} ...
分类:
编程语言 时间:
2020-10-06 20:12:15
阅读次数:
20
threadpool类: class threadpool:noncopyable { }; 作用: 利用mymuduo::thread 完成对于线程池的封装线程池内部成员:线程集合m_threads: 用于保存线程池内的所有线程线程池任务队列m_queue 表示待执行的任务队列条件变量:m_not ...
分类:
其他好文 时间:
2020-08-29 15:28:28
阅读次数:
56
1. noncopyable类和copyable类 2. test cpp include include "noncopyable.h" class A : public ld::noncopyable { public: int a=1; }; class B : public ld::copy ...
分类:
其他好文 时间:
2018-06-11 00:28:48
阅读次数:
172
#pragma once #include <boost/noncopyable.hpp> #include <boost/scoped_ptr.hpp> #include <boost/ptr_container/ptr_vector.hpp> #include <boost/thread.hpp ...
boost的noncopyable允许创建一个禁止复制的类,使用很简单,但很好用! C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 ...
分类:
其他好文 时间:
2017-06-16 10:17:15
阅读次数:
189
noncopyable 功能 同意程序轻松实现一个不可复制的类。 需包括头文件 #include<boost/noncopyable.hpp> 或 #include<boost/utility.hpp> 原理 在c++定义一个类时。假设不明白定义复制构造函数和复制赋值操作符。编译器会为我们自己主动生 ...
分类:
其他好文 时间:
2017-06-10 22:39:22
阅读次数:
261
1 class Noncopyable{//主要作用在于禁止基类对象的拷贝; 2 public: 3 Noncopyable(){} 4 ~Noncopyable(){} 5 Noncopyable(const Noncopyable&) = delete; 6 const Noncopyable ...
分类:
其他好文 时间:
2017-04-03 12:08:49
阅读次数:
166
#include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <iostream> #include <string> #include <functional> #include <map> #include <algorithm> using namespace std; class NonCopyable { p...
分类:
其他好文 时间:
2015-10-07 01:13:10
阅读次数:
185
最近没时间捣鼓啥,也没什么内容可写。先把自己捣鼓的几个基础类放上来,已做记录namespace DEF{ class Noncopyable { protected: Noncopyable() {} ~Noncopyable() {} priva...
分类:
其他好文 时间:
2015-05-31 18:23:55
阅读次数:
99