Redian新闻
>
Cannot use my own container as the underlying container of a stack? (c++)
avatar
Cannot use my own container as the underlying container of a stack? (c++)# Programming - 葵花宝典
a*t
1
多久以内打的才算数?还有那个疫苗list到哪里能查到呢?
多谢。
avatar
Y*e
2
以往哲学家讨论艺术本性的时候,首先要问:“什么是艺术”?“什么是艺术”这个问
题之所以讨论不清楚,是由其内在的性质决定的,关于这一点我们在本文展开的过程中
会愈加明白。现在我们换一个角度把这个问题代替掉——问艺术有什么样的价值结构。
如果艺术的价值结构得到了阐明,就可以看看,我们能否根据考察对象是否有这个完整
的价值结构来判定它是不是艺术。一开始就比较明了的是,价值本身不是实体性的存在
,而艺术性从根本上也不在于实体性。于是,以价值结构的概念来理解艺术,就可以避
免在出发点上把非实体化的东西实体化。我们将要阐明的是,任何东西,如果没有完整
的艺术价值结构的话,就不是艺术;在多大程度上符合艺术价值结构的要求,就在多大
程度上是艺术。所以说,“什么是艺术的价值结构”基本上可以替代“什么是艺术”这
个问题。然而,我们一开始就要注意,讨论艺术的价值结构,与我们经常看到的以社会
政治的尺度来衡量艺术有何价值是截然不同的,因为我们这里的核心词是结构[2],这
个结构的完整性决定了艺术之为艺术的特质,而不管其对其他目的的实现是否有益。因
此,说某种东西是或不是纯粹的艺术,在多大程度上是艺术,并不与我
avatar
l*g
3
大家好, 第一次发片片。
一条和花生是结拜兄弟, 由于都曾经把屎蹭到身上过, 所以叫屎猫, 啊哈哈
话说在春暖花开的三月, 偶们去SHELTER领回了一条同学, 在偶们往回开的时候, 纸
箱子里发出了急切的苗苗声, 我还没明白怎么回事呢, 一条同学已经用行动告诉了我
。 后座传来一股恶臭。。。。。
回家一打开箱子, 肚子和腿上都沾着大便臭烘烘的一条同学就想跳出来, 说时迟,
那时快, 我一把把它拎进了浴缸。。。。。。在一条强烈的抗议中, 我们只能勉强擦
了擦它。。。
事实证明, 它并没有洗干净。。。它耳朵上有一小块干掉的屎一周后才掉下来。。。
除了那一次, 一条还是很爱干净的, 吃完饭总是勤快的舔毛, 身上有股干净的毛味
。。。
一条很怕水, 和花生相反。花生总是把小爪弄的湿湿的, 上面粘着猫沙。。。 花生
同学是我们在两个月后领回来给一条做伴的。 原因是一条晚上叫门叫的厉害, 我们半
夜总被闹醒。。。。我建议给一条找个伙伴, 老公有些犹豫, 他说要是两猫一起闹咋
办?。。。。斗争了许久, 终于有一天老公经不住我的软磨硬泡, 头脑一热同意去逛
SHELTER。 那天那里只有一窝灰猫,
avatar
d*n
4
According to http://www.cplusplus.com/reference/stl/stack/
The underlying container may be any of the standard container class
templates or some other specifically designed container class. The only
requirement is that it supports the following operations:
* back()
* push_back()
* pop_back()
So I wrote my own "MyVector" to be used as an underlying container for the
stack. But it didn't work. Anybody knows the reason?
//---------------------------------------------------
#include<
avatar
Y*e
5
我叫着大意就是说一件艺术品之所以有价值,其主要价值主要是与市场价值相对的“内
在价值”,这种价值是无法用功效等一般衡量其他器物的标准来衡量的。若非要衡量,
艺术品本质是“无用”的--因为其具有“非日常化的价值”。
这种价值的实现需要艺术家投入主管的,由自由意志支配的创造力。创造出的艺术品固
然可以称之为艺术品,还需要接受受众的鉴赏。鉴赏为“美”是艺术品,为“丑”也为
艺术品。不以美丑作为划分艺术内在价值的标准。从这个层面上说,是毕加索的画更高
一筹,还是米开朗基罗的画才是大师风范,完全在乎鉴赏者本身给予的艺术意义,与他
们画作本身没有太大关系,因为前面已经说过,由艺术家经过创造过程产生的作品为艺
术品,而这样的艺术品是必有艺术价值的。
最后,影响受众判断艺术品价值的因素还有其他人文因素--艺术的传递过程等等非艺术
因素。
avatar
d*n
6
error info:
/usr/local/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../include/c++/4.1.2/
bits/stl_stack.h: In instantiation of 'std::stack >':
t.cpp:31: instantiated from here
Line 112: error: no type named 'value_type' in 'class MyVector'
compilation terminated due to -Wfatal-errors.

the

【在 d*******n 的大作中提到】
: According to http://www.cplusplus.com/reference/stl/stack/
: The underlying container may be any of the standard container class
: templates or some other specifically designed container class. The only
: requirement is that it supports the following operations:
: * back()
: * push_back()
: * pop_back()
: So I wrote my own "MyVector" to be used as an underlying container for the
: stack. But it didn't work. Anybody knows the reason?
: //---------------------------------------------------

avatar
z*e
7
重写ctor。看看你自己是怎么定义的。
avatar
t*t
8
you have to learn to read the error message -- it said ::value_type is
missing...not about ctor.

【在 z****e 的大作中提到】
: 重写ctor。看看你自己是怎么定义的。
avatar
t*t
9
The synopsis of std::stack<> is shown below. Therefore, your Container
should satisfy:
typename Container::value_type;
typename Container::size_type;
Container::empty() const;
Container::size() const;
Container::top();
Container::top() const;
Container::push_back(const value_type&);
Container::pop_back();
namespace std {
template
【在 d*******n 的大作中提到】
: According to http://www.cplusplus.com/reference/stl/stack/
: The underlying container may be any of the standard container class
: templates or some other specifically designed container class. The only
: requirement is that it supports the following operations:
: * back()
: * push_back()
: * pop_back()
: So I wrote my own "MyVector" to be used as an underlying container for the
: stack. But it didn't work. Anybody knows the reason?
: //---------------------------------------------------

avatar
d*n
10
So the short answer is: the following statement from cplusplus.com is
incorrect?
The underlying container may be any of the standard container class
templates or some other specifically designed container class. The only
requirement is that it supports the following operations:
* back()
* push_back()
* pop_back()

【在 t****t 的大作中提到】
: The synopsis of std::stack<> is shown below. Therefore, your Container
: should satisfy:
: typename Container::value_type;
: typename Container::size_type;
: Container::empty() const;
: Container::size() const;
: Container::top();
: Container::top() const;
: Container::push_back(const value_type&);
: Container::pop_back();

avatar
t*t
11
It is correct. But you need to know how to read it. It said: "The underlying
*container* ..." where "container" is explicitly defined in the standard.
Container is defined in 23.1 -- it requires ::value_type and ::size_type
defined.
The original wording on the standard is:
"Any sequence supporting operations back(), push_back() and pop_back() can
be used to instantiate stack. In particular, vector (23.2.4), list (23.2.2)
and deque (23.2.1) can be used."
Similarly, the important word here is "seq

【在 d*******n 的大作中提到】
: So the short answer is: the following statement from cplusplus.com is
: incorrect?
: The underlying container may be any of the standard container class
: templates or some other specifically designed container class. The only
: requirement is that it supports the following operations:
: * back()
: * push_back()
: * pop_back()

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。