某天写一个用特定数据类型才能构造的类,就习惯性的声明了一个默认的构造函数,并声明为了private,避免勿调用默认的构造函数去声明这个类。但是却收到领导的一封邮件,建议用explicit去申明就行了,不建议用private.处于懒惰的习惯,我回了一个ok,今天无意中看到邮件了,发现不对,靠还是用代码...
分类:
其他好文 时间:
2014-07-22 23:05:32
阅读次数:
188
1 //DeepCopy.cpp 2 #include 3 using namespace std; 4 5 template 6 class ObjectCell { 7 public: 8 explicit ObjectCell(object initValue ...
分类:
其他好文 时间:
2014-07-22 22:52:57
阅读次数:
255
解决方法:在文件AndroidManifest.xml里添加 结果为:PS:我起初添加的Activity是CallLog.java而不是ReCallLog.java,所以我在AndroidManifest.xml里添加添加了也同样报错,是因为和系统的Activity重名了,运行时不知...
分类:
移动开发 时间:
2014-07-22 22:45:12
阅读次数:
248
作用域指针
当我们并不打算复制智能指针,只是想保证被分配的资源将被正确地回收,可以采用一种简单得多的解决方案:作用域指针。如下示例代码:
template
class ScopedPtr
{
public:
explicit ScopedPtr(T* p = NULL)
:ptr_(p)
{
}
ScopedPtr& operator=(T* p)
{
if(ptr_ !...
分类:
其他好文 时间:
2014-07-16 11:45:30
阅读次数:
311
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitk...
分类:
编程语言 时间:
2014-07-14 21:41:37
阅读次数:
236
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitk...
分类:
编程语言 时间:
2014-07-14 00:13:31
阅读次数:
195
首先考虑一个具有几个构造函数的MyClass类。假设我们决定在这个类的私有部分添加一个新的数据成员,称为int_data_:
class MyClass
{
public:
MyClass()
: int_data_(0)
{}
explicit MyClass(const Apple& apple)
: int_data_(0)
{}
MyClass(const stri...
分类:
其他好文 时间:
2014-07-13 16:39:59
阅读次数:
184
组合设计模式,就是可以把多个类组合在一个大类中,形成一个树形结构。
#include
#include
#include
using namespace std;
class Coporate
{
protected:
string name;
set coporate;
public:
explicit Coporate(string n = "", string d...
分类:
其他好文 时间:
2014-07-12 19:12:55
阅读次数:
156
#pragma once
#include
#include
#include
#include
#include
class CountDownLatch : boost::noncopyable
{
public:
explicit CountDownLatch(int count);
void wait();
void countDown();
int getCo...
#include
using namespace std;
class A
{
int a;
public:
A(int n):a(n)
{
cout << "Constructor!" << endl;
}
~A()
{
cout << "Destructor!" << endl;
}
};
int main()
{
A a = 10;
return 0;...
分类:
编程语言 时间:
2014-07-08 13:45:04
阅读次数:
184