注册 登录
编程论坛 C++教室

类和主函数外怎么没法为变量赋值?

令狐少侠56 发布于 2017-03-16 19:58, 1828 次点击
才发现这个问题,类,主函数外没法为数据成员赋值,甚至内置类型也不行?

程序代码:

#include <iostream>
#include <stdio.h>

using namespace std ;

struct node{
    int data ;
} ;
struct node tree ;
tree.data ;//没有可用成员

class A {
public:
    int a;
} ;
A s1 ;
s1.a//此声明没有存储类或类型说明符
int c ;
c = 3 ;
int main(    )
{
    A s2 ;
    s2.a = 3 ;

    return 0;
}
1 回复
#2
rjsp2017-03-16 22:21
否则还要主函数干嘛,
直接写个 printf("hello world")就可以编译运行了?

函数外只可以有初始化语句。
1