30/09/2018, 16:04
thắc mắc về hàm dựng có tham số
a Đạt và mọi người cho mình hỏi 1 chút .
mình đang học C++ qua video của a Đạt , xem xong mình cũng thử làm lại để hiểu rõ hơn . Mình có 1 thắc mắc là tại sao mình thêm 1 dòng code " haha.getname ( “is the best” ); " thì khi khi mình chạy chương trình thì ko hiện ra dòng " ookami " so với khi mình ko thêm dòng đó vào .
#include <iostream>
#include <string>
using namespace std ;
class ngoalong
{
public :
ngoalong ()
{
name = "ookami" ;
}
public :
void setname (string a)
{
name = a ;
}
string getname ()
{
return name ;
}
private :
string name ;
};
void main ()
{
ngoalong haha ;
haha.setname( "is the best");
cout << haha.getname() + "
I love my family" << endl ;
system ("pause") ;
}
thank u for everything.
Bài liên quan
À là vì dòng
haha.getname ( "is the best" );
sẽ gán giá chuỗiis the best
vào biếnname
Thành ra giá trị
ookami
trước đó đã bị ghi đè lên thànhis the best
rồicảm ơn anh Đạt , e ngồi nghĩ mãi chẳng hiểu sao lại thế ạ , giờ thì e hiểu thêm về cái này rồi , hỏi xong thấy dễ hơn rồi .
Vậy là ổn rồi hehe, chỉ sợ em hiểu nhầm thôi. Em đang tự học hả?
e học trên trường thấy khó hiểu và không trực quan , nên e lên mạng tự học , thấy có video của a dạy dễ hiểu nên học qua đó luôn ạ …
Vì bạn đã gán chuỗi
is the best
vào biếnname
Lần sau mấy cái này không hiểu bạn cứ debug từng dòng là sẽ hiểu . Tập debug dễ dàng thấy chương trình nó chạy thế nào nên trực quan hơn.
mình cũng thử debug rồi , thấy vui phết , cảm ơn mn …