相关疑难解决方法(0)

如何将对象传递给C++中的函数?

我是C++编程的新手,但我有Java经验.我需要有关如何将对象传递给C++中的函数的指导.

我是否需要传递指针,引用或非指针和非引用值?我记得在Java中没有这样的问题,因为我们只传递了保存对象引用的变量.

如果您还可以解释在哪里使用这些选项,那将会很棒.

c++ pointers c++-faq pass-by-reference pass-by-value

245
推荐指数
4
解决办法
13万
查看次数

`static const` vs`const`的C++语义

特别是在C++中,例如:语义差异是什么:

static const int x = 0 ;
Run Code Online (Sandbox Code Playgroud)

const int x = 0 ;
Run Code Online (Sandbox Code Playgroud)

两者static作为键和存储类说明(即内部和功能外).

c++

136
推荐指数
2
解决办法
7万
查看次数

何时在函数args中使用const和const引用?

在编写一个带有传递给它的args的C++函数时,如果可以保证不改变对象,则应始终使用const,如果指针不会被更改,则应始终使用const指针.

这种做法何时建议?

你什么时候使用const引用,比仅通过指针传递它有什么好处?

那么void MyObject::Somefunc(const std::string& mystring) 如果一个字符串实际上已经是一个不可变对象,那么拥有一个const字符串会有什么意义呢?

c++ arguments const

22
推荐指数
2
解决办法
3万
查看次数