由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Java/C++的对象数组?
相关主题
请教一个结构体占内存大小的问题ms cl.exe 的选项
问个简单的C++问题C语言重复定义问题
怎么得到char *分配空间的大小?C/C++里面求normal distribution的cdf有可直接调用的函数吗?
C++如何实现graph?a novice c++ question: array with nonconstant length
C++: What is the difference between the two approaches?请推荐一款windows xp 平台上优秀的C语言编译/编辑器
问个关于数组的问题(zz)C++11新特性
c vs c++指针的大小是 4 byte还是有赖于系统?
C/C++ __int64和long long, cross platform问题C puzzle 一日一题
相关话题的讨论汇总
话题: node话题: c++话题: java话题: int话题: size
进入Programming版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
Java是不是
class Node{
private int value;
Node(int a){value=a;}
Node(){}
public void setValue(int a){value = a;}
}
Node[] all=new Node[size];
for(int i=0;i all[i]=new Node(i);
C++是不是不能这么做?是不是得如下,即必须使用默认的构造函数,无法像Java那样
可以先不构造
Node* all=new Node[size];
for(int i=0;i all[i]->setValue(i);
以上是微软的,因为没有实现可变大小的数组,这好像和C99有关?
p***o
发帖数: 1252
2
C++98用vector::push_back,C++11用vector::emplace_back。

【在 b***i 的大作中提到】
: Java是不是
: class Node{
: private int value;
: Node(int a){value=a;}
: Node(){}
: public void setValue(int a){value = a;}
: }
: Node[] all=new Node[size];
: for(int i=0;i: all[i]=new Node(i);

b***i
发帖数: 3043
3
不错,谢谢,C++越来越好用了。发现居然也有ThreadLocal

【在 p***o 的大作中提到】
: C++98用vector::push_back,C++11用vector::emplace_back。
1 (共1页)
进入Programming版参与讨论
相关主题
C puzzle 一日一题C++: What is the difference between the two approaches?
问一个defining array 的问题问个关于数组的问题
int F::*x = &F::x是什么意思?c vs c++
求推荐:fortran好用的debug软件C/C++ __int64和long long, cross platform问题
请教一个结构体占内存大小的问题ms cl.exe 的选项
问个简单的C++问题C语言重复定义问题
怎么得到char *分配空间的大小?C/C++里面求normal distribution的cdf有可直接调用的函数吗?
C++如何实现graph?a novice c++ question: array with nonconstant length
相关话题的讨论汇总
话题: node话题: c++话题: java话题: int话题: size