由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c++ 不自动initialize变量么?
相关主题
static initialization dependency c++问一个 copy constructor 的问题 (C++)
问个copy constructor的问题question about c++ constructor
static 变量放在哪里?C++Test your C++ knowledge...
static vector 怎么 initialize ?will static/global var be initialized to 0 in C/C++
关于C/C++里的Static variable的memory allocation/initializa[合集] which design pattern is used if a static variable insid
C++: Static initialization dependencyWhat're the three types of memory allocated for C++ variables?
一道 memset in C++的题C++ InitializeCriticalSection问题
error LNK2001:的错误如何改正?Initialization list的一个问题
相关话题的讨论汇总
话题: c++话题: 变量话题: initialize话题: static话题: 初值
进入Programming版参与讨论
1 (共1页)
c*****m
发帖数: 1160
1
Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
得到 -858993460。
我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
值吧?
S**I
发帖数: 15689
2
你记错了

【在 c*****m 的大作中提到】
: Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
: 得到 -858993460。
: 我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
: 值吧?

g*****y
发帖数: 7271
3
好奇以前你的C程序是怎么work的?

【在 c*****m 的大作中提到】
: Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
: 得到 -858993460。
: 我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
: 值吧?

a****l
发帖数: 8211
4
你搞错了。

【在 c*****m 的大作中提到】
: Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
: 得到 -858993460。
: 我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
: 值吧?

b***i
发帖数: 3043
5
static int a;

【在 c*****m 的大作中提到】
: Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
: 得到 -858993460。
: 我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
: 值吧?

O*******d
发帖数: 20343
6
C/C++里只有static才赋予default初值。 auto变量不赋初值。 我认为是为了运行效率。

【在 c*****m 的大作中提到】
: Visual Studio 2010 里面的 纯C++, 刚发现居然变量默认是没有赋初值的,int a; 就
: 得到 -858993460。
: 我以为C++是自动给0的,是我记错了,还是VS2010不标准?以前C好像不需要自己赋初
: 值吧?

x****u
发帖数: 44466
7
那个标准说的static有初值的?

率。

【在 O*******d 的大作中提到】
: C/C++里只有static才赋予default初值。 auto变量不赋初值。 我认为是为了运行效率。
U9
发帖数: 25
8
static non class member variable has default initial value

【在 x****u 的大作中提到】
: 那个标准说的static有初值的?
:
: 率。

x****u
发帖数: 44466
9
C?

【在 U9 的大作中提到】
: static non class member variable has default initial value
t****t
发帖数: 6806
10
both c and c++, that is.
to be precise, object with *static storage duration* shall be zero-
initialized, before any other initialization takes place.

【在 x****u 的大作中提到】
: C?
c*****m
发帖数: 1160
11

献丑了。有好多年没做C了,这几年用C#/perl/java都有一点。现在忽然给了一个C++的
项目,里面的东西其实都是C的语法,一个try/catch都没有。我自己连最基本的东西都
忘记了,真不好意思。

【在 g*****y 的大作中提到】
: 好奇以前你的C程序是怎么work的?
1 (共1页)
进入Programming版参与讨论
相关主题
Initialization list的一个问题关于C/C++里的Static variable的memory allocation/initializa
请教一下,C++如何判断未初始化的变量C++: Static initialization dependency
抠字眼:assignment and initialize in C++一道 memset in C++的题
码工试题 (转载) error LNK2001:的错误如何改正?
static initialization dependency c++问一个 copy constructor 的问题 (C++)
问个copy constructor的问题question about c++ constructor
static 变量放在哪里?C++Test your C++ knowledge...
static vector 怎么 initialize ?will static/global var be initialized to 0 in C/C++
相关话题的讨论汇总
话题: c++话题: 变量话题: initialize话题: static话题: 初值