C++沉思录里的代码,不知道错在哪里?我抄错了?

cuiniu1988 cuiniu1988 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<iostream>
using namespace std;

template<class T>
class Array
{
public:
Array():data(0),zs(0){}
Array(unsigned size):sz(size),data(new T[size]){}
~Array(){delete []data;}

const T& operator[](unsigned n) const
{
if(n >= sz || data == 0)
throw "Array subscript out of range";
return data[n];
}

T& operator[](unsigned n)
{
if(n >= sz || data == 0)
throw "Array subscript out of range";
return data[n];
}


operator T*()
{
return data;
}

operator const T* () const
{
return data;
}
private:
T* data;
unsigned sz;
Array(const Array& a);
Array& operator= (const Array);
};

void main()
{
Array<int> a(3);
a[0] = 0;
a[1] = 1;
a[2] = 2;
cout<<a[2]<<endl;

}

=============================================================
vs2008报很多错
...全文

相关推荐

C++ 沉思录随书实例源代码

内容索引:VC/C++源码,随书源码,随书源码  C++ 沉思录随书实例源代码,运行于C++环境,都是些小程序,C++打基础的用户学习学习。

weixin_38714532

《C++沉思录》是一本由 Scoot Meyers 所著的经典 C++ 编程书籍 该书深入探讨了 C++ 的一些高级概念和技术

《C++沉思录》是一本由 Scoot Meyers 所著的经典 C++ 编程书籍。该书深入探讨了 C++ 的一些高级概念和技术,并提供了许多实用的编程指导和技巧。以下是一些《C++沉思录》这本书的亮点: 深入理解 C++ 核心概念:作者通过对 C++ 语言核心概念的逐一分析和解释,帮助读者更深入地理解这门语言的设计哲学和特性。 高级编程技巧和最佳实践:书中讨论了许多高级编程技巧,包括模板元编程、内存管理、异常处理等,同时强调了编程中的最佳实践和注意事项。 实例驱动的学习:作者通过大量的实例代码和案例分析,帮助读者更好地理解 C++ 中复杂的概念和技术,同时提供了丰富的编程示例可以供读者练习。 面向中高级 C++ 程序员:《C++沉思录》适合那些已经具有一定 C++ 编程经验并希望深入学习和提升技能的读者。 总的来说,《C++沉思录》是一本值得阅读的书籍,能够帮助读者更好地理解和应用 C++ 编程语言。如果你对 C++ 编程感兴趣,这本书将为你打开全新的学习之路。你可以找到这本书并深入学习其中的内容,以提升自己的 C++ 编程技能。希望这些信息能对你有所帮助!如果有任何其他问题

kkokokoss

一些C++书籍的随书源码

一些经典C++书籍的源代码,有C++ Primer书和源代码、C++沉思录书和源代码、VC++从入门到精通源码、Visual C++.NET应用编程150例等共11本书。

csddncao

c++沉思,非常经典呀

c++沉思,非常经典呀

zhaolulu916619

c++经典书籍

c++几本经典著作. 1.Effective c++ & More Effective c++.chm 2.C++语言的设计和演化 3.STL源码剖析 4.c++沉思录 5.windows程序设计

Lenord
评论 9
收藏 已收藏
分享
返回顶部
cuiniu1988
C++ 语言 65,214 成员 250,514 内容