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.

Nguyễn Minh Dũng viết 18:16 ngày 30/09/2018

À là vì dòng haha.getname ( "is the best" ); sẽ gán giá chuỗi is the best vào biến name

void setname(string a)
{
    name = a;
}

Thành ra giá trị ookami trước đó đã bị ghi đè lên thành is the best rồi

maivanquan viết 18:05 ngày 30/09/2018

cả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 .

Nguyễn Minh Dũng viết 18:08 ngày 30/09/2018

Vậy là ổn rồi hehe, chỉ sợ em hiểu nhầm thôi. Em đang tự học hả?

maivanquan viết 18:11 ngày 30/09/2018

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 ạ …

buithaiminh viết 18:17 ngày 30/09/2018

Vì bạn đã gán chuỗi is the best vào biến name

KhoiNguyen viết 18:10 ngày 30/09/2018

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() + “\nI love my family” << endl ;
system (“pause”) ;
}

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.

maivanquan viết 18:11 ngày 30/09/2018

mình cũng thử debug rồi , thấy vui phết , cảm ơn mn …

Bài liên quan
0