我很难理解
之间的区别 string name;
和
string name();
有人可以解释我的区别吗?
答案 0 :(得分:4)
假设string
是您已声明的数据类型,string name;
声明类型为name
的变量 string
。
声明string name();
声明函数 name
,它返回string
类型的值。
变量是内存中程序可以存储某些数据的地方。 函数是一段代码,可以在需要时多次执行;它可以接收(零个或多个)参数,并且可以选择返回一个值。
答案 1 :(得分:0)
字符串名称; 在内存中声明字符串数据类型变量'name' 在哪里 字符串名称(); 显示名为'name'的函数原型,它返回字符串值。