自己实现的一个string类,包括基本构造,复制构造,赋值和析构函数,比较函数,输入输出函数,锻炼一下动手能力。
#include
#include
#include
using namespace std;
class MyString{
public:
MyString(const char *s=NULL);
MyString(const MyString& rh...
分类:
其他好文 时间:
2014-09-01 21:14:13
阅读次数:
218
引用计数的智能指针是对《Effective C++ 条款13:以对象管理资源》的一个实现。我们要设计一个智能指针,使他能够管理资源,在正确的实际调用资源的析构函数。首先我们需要一个指针reference来指向资源,当智能指针构造时,用reference指针指向资源,在我们确定资源应该被析构时,我们对...
分类:
其他好文 时间:
2014-09-01 20:57:53
阅读次数:
319
前提:A继承Activity,B一个普通的类,且构造函数是这样的
private Context ctx;
public Purchase(Context c) {
// TODO Auto-generated constructor stub
this.ctx = c;
}
C一个继承Activity的类。
现在在A中 B b= new B( A.this );那么B就获...
分类:
移动开发 时间:
2014-09-01 17:43:23
阅读次数:
290
HelloWorldHelloWorld.javapackagecom.test.spring01;
publicclassHelloWorld{
privateStringname;
publicHelloWorld(){
System.out.println("调用构造函数...");
}
publicStringgetName(){
returnname;
}
publicvoidsetName2(Stringname){//对应name="name2"
..
分类:
编程语言 时间:
2014-09-01 02:50:03
阅读次数:
315
就某些类而言,当在程序中第一次使用时,最好能有一个初始化过程;当程序不再需要时,也最好能做一些收尾工作,这些都是非常好的类设计习惯。
引出问题
如果有这样一种情况,某种类型的每个实例都必须有其唯一的ID,比如说某种交易类型,这些ID可用于在处理过程中追踪每笔交易,或之后用于审计员查看数据文件;为讨论方便,此处的ID为从0起始的有符号整型数。
如果把一个nextID值保存在内存中,并...
分类:
编程语言 时间:
2014-09-01 00:29:42
阅读次数:
343
auto ply = new PlayerChannel();看到这个我想到和new PlayerChannel;到底有啥区别默认构造函数只有当不提供任何构造函数,编译器才会合成一个默认构造函数,参数初始化取决于定义对象的位置当提供一个函数时就不会有默认构造函数不管new PlayerChannel...
分类:
其他好文 时间:
2014-09-01 00:17:52
阅读次数:
168
1. 初始化:MigLayout l = new MigLayout();MigLayout l = new MigLayout("","","");主要使用的是以上两种构造函数,第一种无参的就不用介绍了,主要是第二种。第一个参数可以使用以下语句:wrap + 数字:指定默认在第几个组件后进行换行,...
分类:
其他好文 时间:
2014-08-31 22:43:01
阅读次数:
254
条款13:以对象管理资源许多资源被动态分配于heap内而后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时被释放。标准程序库提供的auto_ptr正是针对这种形式而设计的特制产品。auto_ptr是个类指针对象,也就是智能指针,其析构函数自动对其所指对象调用delete。以对象管理资源的...
分类:
编程语言 时间:
2014-08-31 19:59:51
阅读次数:
292
条款05:了解C++默默编写并调用哪些函数编译器默认声明一个default构造函数、一个copy构造函数、一个copy assignment操作符和一个析构函数。这些函数都是public且inline。1 class Empty {2 public:3 Empty() {...}4 ...
分类:
编程语言 时间:
2014-08-31 18:25:41
阅读次数:
225
一.使用Linq求差集、交集 使用场景: 需要从数据中心获得用户数据,并以此为标准,同步系统的用户信息,对系统中多余的用户进行删除操作,缺失的用户进行添加操作,对信息更新了的用户进行编辑操作更新。 所以需要通过对数据中心以及系统现有用户信息进行比较,分为三部分: (1)Linq取差集,找...
分类:
Web程序 时间:
2014-08-31 15:40:01
阅读次数:
207