由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个static 函数的问题
相关主题
inline function是否可以递归?C++默认的copy constructor的疑惑
C++类的静态函数对成员函数C++ 全局变量是怎么回事?
题2c++古怪问题。。。。 (转载)
java 里在 main 外定义函数为什么必须要static?很想了解的一个C#疑问
问一个问题,面试被问倒了问个弱问题
static 变量放在哪里?C++问个char*的问题
C++ 初学者请教一个 iostream 的问题[合集] 关于构造函数
c++之极弱问c# decorator pattern question
相关话题的讨论汇总
话题: static话题: istream话题: str话题: 函数话题: class
进入Programming版参与讨论
1 (共1页)
A**u
发帖数: 2458
1
class A{}
class B: public A{}
class C:public D
{
public:
D(istream& str);
private:
static A* read(istream& str); //读入内容,返回A的指针
list component;
}
D::D(istream& str)
{
component.push_back(read(str));
}
请教这里 read函数 为什么是static的
有什么原因吗
A**u
发帖数: 2458
2
继续请教一个
看more effective c++ P157
禁止在heap上创建object
class A{
private:
static void *operator new(size_t size);
};
这里 为什么也是static函数呢
请教大牛阿 我对这个static函数一点都没有认识
到底什么时候必须用 什么时候建议用 什么时候不能用呢
谢谢

【在 A**u 的大作中提到】
: class A{}
: class B: public A{}
: class C:public D
: {
: public:
: D(istream& str);
: private:
: static A* read(istream& str); //读入内容,返回A的指针
: list component;
: }

f******y
发帖数: 2971
3
that function does not depend on any data members. A better place to put
this kind of functions is anonymous namespace.

【在 A**u 的大作中提到】
: class A{}
: class B: public A{}
: class C:public D
: {
: public:
: D(istream& str);
: private:
: static A* read(istream& str); //读入内容,返回A的指针
: list component;
: }

A**u
发帖数: 2458
4
多谢

【在 f******y 的大作中提到】
: that function does not depend on any data members. A better place to put
: this kind of functions is anonymous namespace.

1 (共1页)
进入Programming版参与讨论
相关主题
c# decorator pattern question问一个问题,面试被问倒了
static如何作为函数?static 变量放在哪里?C++
BigEndian和LittleEndian的设计C++ 初学者请教一个 iostream 的问题
[合集] C问题求助:如何强行从外部访问local static variable?c++之极弱问
inline function是否可以递归?C++默认的copy constructor的疑惑
C++类的静态函数对成员函数C++ 全局变量是怎么回事?
题2c++古怪问题。。。。 (转载)
java 里在 main 外定义函数为什么必须要static?很想了解的一个C#疑问
相关话题的讨论汇总
话题: static话题: istream话题: str话题: 函数话题: class