码迷,mamicode.com
首页 >  
搜索关键字:explicit    ( 791个结果
类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类
?? 常量的基本类型转换,例如:int num(10.8),这种方式是隐式转换。 通过函数的构造函数实现转换。 类类转换函数,当构造函数不能将类型转换成基本类型时。所以就有了类类转换函数,通过这种方式。 案例: #include class fushu { public: //通过加explicit的这种方式避免隐式转...
分类:其他好文   时间:2014-08-27 14:50:08    阅读次数:236
问题解决——在STL的queue中使用自定义类
c:\program files\microsoft visual studio 10.0\vc\include\xmemory(48): error C2558: class“CDataRecv”: 没有可用的复制构造函数或复制构造函数声明为“explicit” 1> c:\program files\microsoft visual studio 10.0\vc\include\xmemory(197): 参见对正在编译的函数 模板 实例化“void std::_Construct<C...
分类:其他好文   时间:2014-08-26 11:47:26    阅读次数:230
vb6 判断64位操作系统
Option Explicit Private Declare Function GetCurrentProcess Lib "kernel32" () As Long Private Declare Function IsWow64Process Lib "kernel32" (ByVal hPr...
分类:其他好文   时间:2014-08-24 12:48:52    阅读次数:188
C++实现的简单的内存池
用空闲链表的方式组织一连串的分配的空间,且在此程序中仅支持内置类型。只是实现了简单的分配和回收。 #include #include #include using namespace std; int const MAX=100; struct block{ block *next; block *addr; explicit block(int _size):next...
分类:编程语言   时间:2014-08-22 16:30:49    阅读次数:285
拷贝构造,深度拷贝,关于delete和default相关的操作,explicit,类赋初值,构造函数和析构函数,成员函数和内联函数,关于内存存储,默认参数,静态函数和普通函数,const函数,友元
?? 1.拷贝构造 //拷贝构造的规则,有两种方式实现初始化。 //1、一个是通过在后面:a(x),b(y)的方式实现初始化。 //2、第二种初始化的方式是直接在构造方法里面实现初始化。 案例如下: #include //如果声明已经定义,边不会生成 class classA { private: int a; int b; public: //拷贝构造...
分类:其他好文   时间:2014-08-21 22:48:25    阅读次数:355
C++ thread operator= 右值引用 vector foreach
这是 thread 的construct定义:default (1)thread() noexcept;initialization (2)template explicit thread (Fn&& fn, Args&&... args);copy [deleted] (3)thread (con...
分类:编程语言   时间:2014-08-19 16:23:34    阅读次数:304
20140814 explicit
1、explicit explicit 只对构造函数起作用,用来抑制隐式转换。 如: class A { A(int a); }; int Function(A a); 当调用 Function(2) 的时候,2 会隐式转换为 A 类型。这种情况常常不是程序员想要的结果,所以,要避免之,就可以这样写...
分类:其他好文   时间:2014-08-15 12:13:48    阅读次数:167
C++之类型转换
实现将A类的对象转换为B类对象的方法有3种:(A类对象单形参构造函数(除掉默认形参),并将B类对象作为形参,同时禁止使用explicit关键子,形如:A(B b,int i=1,int j=2)。 方法三:在B类中定义类型转换函数,该转换构造函数无返回值,但是一定要有return 语句,r...
分类:编程语言   时间:2014-08-15 00:06:06    阅读次数:337
VC项目中,构造 CString 时,提示 explicit constructors (C2440) 的解决方法
其实还是 ANSI 和 UNICODE 编码的问题。 可以使用宏 _T() 包裹字符串,使得 ANSI 和 UNICODE 兼容。如 CString strJustAnother (_T ("This is a TCHAR string a.k.a. LPCTSTR")); 或者,给那些不想改代码人的偷懒方法,屏蔽掉这个编译错误: 在 stdafx.h 文件中你一般...
分类:其他好文   时间:2014-08-12 17:06:24    阅读次数:159
C++中的explicitkeyword
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitk...
分类:编程语言   时间:2014-08-11 23:49:33    阅读次数:191
791条   上一页 1 ... 72 73 74 75 76 ... 80 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!