C++中类成员变量能否在“声明”时给初值?

形如classA{inta=0;};可行否?给出依据。1#include<iostream>2usingnamespacestd;34classA5{6inta=0;7}... 形如
class A
{
int a=0;
};
可行否?
给出依据。
1 #include <iostream>
2 using namespace std;
3
4 class A
5 {
6 int a=0;
7 };
8
9 int main()
10 {
11 A test;
12 return 0;
13 }
************
g++ test.init.cpp
test.init.cpp:6: error: ISO C++ forbids initialization of member ‘a’
test.init.cpp:6: error: making ‘a’ static
test.init.cpp:6: error: ISO C++ forbids in-class initialization of non-const static member ‘a’
************
知道答案了
展开
 我来答
灵_火
2008-11-10 · TA获得超过178个赞
知道答主
回答量:121
采纳率:0%
帮助的人:104万
展开全部
遇到这种问题尽量不要问,自己写个程序验证一下就行了。
不然的话,长此以往动手能力会很弱的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式