#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class seen
{
friend class use;
public:
seen():hi("aassa"){}
private:
string hi;
};
class use_count
{
friend class use;
seen* ss;
int count;
use_count(seen* sx):ss(sx),count(1){}
~use_count(){delete ss;}
};
class use
{
public:
use(seen* oo):nu(oo){}
use_count get_seen()
{
++nu.count;
return nu.ss;
}
int cishu()
{
cout------ 已启动生成: 项目: aaaa, 配置: Debug Win32 ------
1>正在编译...
1>aaaa.cpp
1>f:\c++实验文件\vs2005\aaaa\aaaa\aaaa.cpp(54) : error C2440: 'delete' : cannot convert from 'use_count' to 'void *'
1>
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>生成日志保存在“file://f:\C++实验文件\vs2005\aaaa\aaaa\Debug\BuildLog.htm”
1>aaaa - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
|