std::string&のところですが、戻り値をchar型にできないから | C++ Forum | Tech Stadium Forum

std::string&のところですが...
 
通知
すべてクリア

std::string&のところですが、戻り値をchar型にできないから  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
09/05/2024 10:57 am  
 
std::string&のところですが、戻り値をchar型にできないからこのように参照を返しているという認識で正しいですか?
void setName(const char* name) { name_ = name; }
const std::string& name() const { return name_; }
 

引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
09/05/2024 10:57 am  

関数を作るときに戻り値の制限は特にございません。
char*形でも作れます。

ただし、返したい変数name_の型に合わせて、std::string&を使っているように見えます。


返信引用
共有:
タイトルとURLをコピーしました