![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++面向对象
文章平均质量分 56
StudyingPanda
一名在读cs大学僧,感谢关注!
展开
-
[指针内存操作]改良过的CArray3d三维数组模板类
描述程序填空,按要求输出输入无输出如样例样例输入无样例输出layer 0:0,1,2,3,4,5,6,7,8,9,layer 1:layer 2:layer 0:layer 1:0,0,0,0,0,layer 2:layer 0:10,5,5,3.33333,layer 1:5,3.33333,layer 2:2.5,2,****-1,3.33333。原创 2024-04-15 17:26:50 · 450 阅读 · 1 评论 -
[ostream_iterator]输出Fibonacci数列
描述Fibonacci数列指的是数列第一项和第二项为1,之后每一项是之前两项的和所构成的数列。现有多组数据,每组数据给出一个数字n,请你输出Fibonacci数列的前n-1项。输入每组数据一行,整数n输入以0结尾输出对每组数据输出前 n-1项样例输入30样例输出1 1。原创 2024-04-15 16:17:53 · 397 阅读 · 0 评论 -
[运算符重载]原来是这样输出的吗
实现Printer类,使得其对象可以通过的方式输出a, b, c。遇到空的圆括号,则输出一个换行。一行,两个空格分隔的整数 x 和 y。整数在int范围内。第一行为;其中s是 x 和 y 的和。第二行为;其中r是 x 的算术平方根。输出算术类型时,使用默认的设置。3 4。原创 2024-04-02 09:21:37 · 303 阅读 · 0 评论 -
[C++面向对象]很眼熟的模板题
描述填写代码,按要求输出结果输入第一行是整数n,表示有n组数据每组数据有2行第一行是10个整数第二行是4个不带空格的字符串,它们之间用空格分隔输出先输出10个整数里面的第3个到第7个的平方和再输出10个整数里从第3个到第7个,按照字符串的方式,顺序连接的结果再输出4个字符串里,第1个到第4个串中,所有字符的ASCII码加和得到的整数再输出4个字符串里,第1个到第4个串,分别复制一遍后,按照字符串的方式,顺序连接的结果。样例输入1样例输出13534567。原创 2024-03-31 14:21:36 · 379 阅读 · 1 评论 -
[C++面向对象]很难蒙混过关的CArray3d三维数组模板类
所以正确的做法是啥子类?那我们怎么做到a[i][j][k]三个运算符的重载呢?要想实现一个三维数组类,如果只是要求存储一些数据,并且通过a[i][j][k]运算符去取出数据,那么我们直接用循环和new操作符即可,但是注意这样得到的三维数组是个假三维数组,它的内存并不是连续存储的,而是分多块存储,这并不符合本题的要求,也不能直接用memset去操作超出分配的内存的一整片连续空间。1. a[i][j][k] 这个表达式的第一个[]返回一个内部类的对象,该内部类也重载了[],且返回值为指针。原创 2024-03-31 12:29:25 · 533 阅读 · 2 评论