当前位置: 首页 > 知识库问答 >
问题:

作为字符串文本传递,作为字符到达*(用户def构造函数)[closed]

程英资
2023-03-14
Uposlenik(const char* radnoM){
    strcpy_s(_radnoMjesto, 100, radnoM);
}

Uposlenik connanOBrien("blagajnik"); // User defined constructor CALLED

我不明白为什么参数“blagajnik”会作为const char*radnom传递给类uposlenik函数。我知道为什么要使用const运算符,但不知道为什么要使用指针。它在这里的用途是什么?我能不用它吗?

共有1个答案

慕朝明
2023-03-14

在C语言中,string并不存在,但它被表示为指向char数组的指针,这就是为什么pointer被用作参数的原因。它被标记为const,因为您不能更改它所指向的变量。当你写一个程序的时候,你必须注意你的代码和变量的常量修正!

String是C++中标准库的一个容器,它不是char的经典数组,但它包含各种方法、构造函数,最重要的是,迭代器允许您迭代整个容器。不要把C和C++混在一起。

 类似资料:
  • 问题内容: 在Java中,以以下方式初始化String数组是完全合法的: 但是,当尝试实例化以String数组作为参数的类时,不允许以下代码: 但这再次起作用: 有人可以解释为什么吗? 问题答案: String[] s = {“FOO”, “BAR”}; 仅在声明时允许 你不能

  • 问题内容: 我想将字符串数组作为参数传递给函数。请看下面的代码 代替: 但是如果我这样做,我会收到一条错误消息,指出将其转换为。我想知道是否可以传递这样的值,或者正确的方法是什么? 问题答案: 怎么样:

  • 问题内容: 我正在将ajax发布到webmethod上,我可以在客户端(通过Firebug)看到请求的状态为200,但未达到我的webmethod中的停止点(webmethod的第一行)。json参数一切正常,但是通过反序列化json的方式,我不得不将其更改为字符串。 js: aspx: 问题答案: 您在jQuery JSON帖子中缺少内容类型: 请参阅本文。当我遇到类似的问题时,它对我很有帮助:

  • 我最近开始学习java中的继承,但我在这里遇到了一点问题,我可以把一个实际的单词作为字符串(而不是变量)放在子类的构造函数上吗? 我试着把它作为public Profesori(字符串emri,int vitiLindjes,“ligjerate”,字符串thirrjaAkademike)但没有运气 获取此错误:Profesori.java:6:error:public Profesori类型的非

  • 我最近开始学习java中的继承,但是我有一个小问题,我能把一个实际的单词作为字符串(而不是变量)放在子类的构造函数上吗? 我试着用public Profesori(String emri,int vitiLindjes,“ligjerate”,String thirrjaAkademike),但没有成功 获取此错误:Profesori.java:6:错误:类型public Profesori的非法

  • 从java中字符串的值创建对现有对象的引用 在我的项目中,有很多按钮(目前大约70个);每个按钮都会在数据库的jlabel中提出一个问题。现在,根据用户的选择,每个按钮(swings的jButton)将被分配颜色,这取决于用户是否想查看问题,或者他是否标记了问题的答案。 一种方法是为每个jbutton的actionperformed编码,并在每个jbutton中使用if-else来获得确切的颜色,