由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++编程问题,关于static member 在class中的使用,谢谢
相关主题
请教一个c++ throw exception 问题含泪流血裸奔完整代码回答C++弱问题
没有经过构造函数???一个C++面试题分析
我这个C++程序有没有什么问题啊?请指点。。。谢谢。。。C++默认的copy constructor的疑惑
C++的一个小疑问,求解惑问题: C++ static_cast between int and float
c++ 是否也有class method??好久没用C++了,想用静态变量写一个简单双向链表,一直报错
请教个static_cast vs reinterpret_cast的问题。some C++ interview questions
c++ singleton questionsGlobal(static) variable initialization question
C++问题,confusing...c++古怪问题。。。。 (转载)
相关话题的讨论汇总
话题: cdummy话题: endl话题: cout话题: c++话题: static
进入Programming版参与讨论
1 (共1页)
s*******o
发帖数: 392
1
本人仍在继续学习cplusplus。com网站的教程,
看到了static member这一章节,
这是例子code
#include
using namespace std;
class CDummy
{
public:
static int n;
CDummy(){ n++ ;};
~CDummy(){ n--; };
};
int CDummy::n = 0;
int main()
{
CDummy a;
CDummy b[5];
CDummy*c = new CDummy;
cout << b[2].n < cout << c->n < delete c;
cout << CDummy::n < cout << b->n <
system("PAUSE");
return 0;
}
我的问题是问什么在delete c之前n输出值为7, 而在delete c之后的输出值时6?大家
能不能
试一试?而且我不懂从哪里来的 这个值, 7?
谢谢各位大虾了。
g*********s
发帖数: 1782
2
ctor CDummy was called 7 times. so n = 7.
afterwards, dtor ~CDummy was called once. so n = 6.
u should read some texbooks first. it seems ur understanding on c++ is
very elementary.
try c++ prime or the c++ programming language, both latest version.

【在 s*******o 的大作中提到】
: 本人仍在继续学习cplusplus。com网站的教程,
: 看到了static member这一章节,
: 这是例子code
: #include
: using namespace std;
: class CDummy
: {
: public:
: static int n;
: CDummy(){ n++ ;};

s*******o
发帖数: 392
3
You honor, Domino!
M7
发帖数: 219
4
IMHO, the C++ programming language并不适合初学用.

【在 s*******o 的大作中提到】
: You honor, Domino!
s*******o
发帖数: 392
5
懂了,多谢前辈,我在快速的看cplusplus的tutorial,下一步估计就是primer
X****r
发帖数: 3557
6
IMHO,这本书十分适合已经会写程序的(比如已经会了C)初学C++。
如果还不会别的语言的话,C++本身就不太适合作为第一个语言。

【在 M7 的大作中提到】
: IMHO, the C++ programming language并不适合初学用.
W*********y
发帖数: 481
7
http://www.learncpp.com/cpp-tutorial/811-static-member-variable
看看这个tutorial就明白static member了

【在 s*******o 的大作中提到】
: 本人仍在继续学习cplusplus。com网站的教程,
: 看到了static member这一章节,
: 这是例子code
: #include
: using namespace std;
: class CDummy
: {
: public:
: static int n;
: CDummy(){ n++ ;};

f******y
发帖数: 2971
8
What compiler do you use? Can this compile?
cout << b[2].n < cout << c->n <
【在 s*******o 的大作中提到】
: 本人仍在继续学习cplusplus。com网站的教程,
: 看到了static member这一章节,
: 这是例子code
: #include
: using namespace std;
: class CDummy
: {
: public:
: static int n;
: CDummy(){ n++ ;};

S**I
发帖数: 15689
9
why not?

【在 f******y 的大作中提到】
: What compiler do you use? Can this compile?
: cout << b[2].n <: cout << c->n <
g*********s
发帖数: 1782
10
oh, i didn't notice it. but i thought Class::static_var was the only right
way.

【在 S**I 的大作中提到】
: why not?
相关主题
请教个static_cast vs reinterpret_cast的问题。含泪流血裸奔完整代码回答C++弱问题
c++ singleton questions一个C++面试题分析
C++问题,confusing...C++默认的copy constructor的疑惑
进入Programming版参与讨论
t****t
发帖数: 6806
11
\you need some elementary c++ textbook as well...

【在 g*********s 的大作中提到】
: oh, i didn't notice it. but i thought Class::static_var was the only right
: way.

g*********s
发帖数: 1782
12
actually no patience to go through those thick textbooks anymore, although
i agree refreshing the memory is always good. most of time cplusplus.com
is enough.
on the other hand, lz obviously has no idea about static data member in a
class.

【在 t****t 的大作中提到】
: \you need some elementary c++ textbook as well...
s*******o
发帖数: 392
13
多谢各位的指导,找工作,我估计会看看c++ primer,然后再读读code,大概这样。没
想到大家讨论的这么热烈!
t*********t
发帖数: 61
14
静态变量的定义和使用在C++的入门教科书中都有介绍,lz应该直接从网上搜一下。太
基础了,不知找哪类工作面试。实话说,这段code我也理解困难,怀疑该网站的水平。
t****t
发帖数: 6806
15
这是一段很简单的tutorial code, 目的很清楚, 很容易理解. 如果对这段code理解困
难的话, 你应该怀疑自己的水平.

【在 t*********t 的大作中提到】
: 静态变量的定义和使用在C++的入门教科书中都有介绍,lz应该直接从网上搜一下。太
: 基础了,不知找哪类工作面试。实话说,这段code我也理解困难,怀疑该网站的水平。

g*********s
发帖数: 1782
16
哈哈,你最近火气有点大呀。
cplusplus.com还是很不错的。

【在 t****t 的大作中提到】
: 这是一段很简单的tutorial code, 目的很清楚, 很容易理解. 如果对这段code理解困
: 难的话, 你应该怀疑自己的水平.

1 (共1页)
进入Programming版参与讨论
相关主题
c++古怪问题。。。。 (转载)c++ 是否也有class method??
Help! Virtual Destructor请教个static_cast vs reinterpret_cast的问题。
C++一个类中多个thread的问题c++ singleton questions
一个C++的问题C++问题,confusing...
请教一个c++ throw exception 问题含泪流血裸奔完整代码回答C++弱问题
没有经过构造函数???一个C++面试题分析
我这个C++程序有没有什么问题啊?请指点。。。谢谢。。。C++默认的copy constructor的疑惑
C++的一个小疑问,求解惑问题: C++ static_cast between int and float
相关话题的讨论汇总
话题: cdummy话题: endl话题: cout话题: c++话题: static