相关疑难解决方法(0)

初始化构造函数中的字段 - 初始化列表与构造函数体

我一直在用c ++工作一段时间,但我不确定它们之间的区别

public : Thing(int _foo, int _bar): member1(_foo), member2(_bar){}
Run Code Online (Sandbox Code Playgroud)

public : Thing(int _foo, int _bar){
    member1 = _foo;
    member2 = _bar;
}
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,他们做同样的事情,但这两种语法之间是否存在实际差异.其中一个比另一个更安全,它们是否以不同方式处理默认参数.

不完全习惯于第一个例子,所以如果我犯了错误,我道歉.

c++ parameters

48
推荐指数
4
解决办法
5万
查看次数

C++类使用指针和strcpy获取值

我想了解C++.任何人都可以解释这段代码的确切含​​义,我知道它是Java中的某种类型的setter和getter,但我不确定.

Comm::Comm(const char* id)
{
strcpy(this->id, id);
}


char* Comm::getId()
{
   return id;
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers class strcpy

-2
推荐指数
1
解决办法
243
查看次数

标签 统计

c++ ×2

class ×1

parameters ×1

pointers ×1

strcpy ×1