類與物件程式設計題1(C++程式設計第3周)
問題描述
下面程式輸出的結果是:
0
5
請填空:
#include <iostream>
using namespace std;
class A {
public:
int val;
// 在此處補充你的程式碼
};
main() {
A a;
cout << a.val << endl;
a.GetObj() = 5;
cout << a.val << endl;
}
輸入
無
輸出
0
5
樣例輸入
無
樣例輸出
0
5
提示
1.所缺程式碼具有如下形式:
A(_____ ____________ ){ val = n; }
________________ GetObj() {
return _________________;
}
2.提交作業時只提交補充的程式碼
原始碼
#include<iostream>
using namespace std;
class A
{
public:
int val;
A() {val = 0;}
int& GetObj()
{
return val;
}
};
int main()
{
A a;
cout << a.val << endl;
a.GetObj() = 5;
cout << a.val << endl;
}
相關推薦
類與物件程式設計題1(C++程式設計第3周)
問題描述 下面程式輸出的結果是: 0 5 請填空: #include <iostream> using namespace std; class A { public: i
繼承與派生程式設計題1(C++程式設計第5周)
問題描述 寫一個MyString 類,使得下面程式的輸出結果是: abcd-efgh-abcd- abcd- 3. abcd-efgh- efgh- c abcd- ijAl- ijAl-mnop qrst-abcd- abcd-qrst-abcd
類與物件程式設計題2(C++程式設計第3周)
問題描述 下面程式的輸出是: 10 請補足Sample類的成員函式。不能增加成員變數。 #include <iostream> using namespace std; clas
遞迴-棋盤分割(演算法基礎 第3周)
遞迴-棋盤分割 問題講解: 原始碼: #include <stdio.h> #include <iostream> #include <algorith
類和物件-程式設計題#1(C++程式設計第3周)
程式設計題#1 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述
python - work5 - 類與物件 - 拓展題
'''5:購物車類,包含的功能如下,請自行設計這個類以及類裡面的方法:1)使用者輸入工資後,列印商品列表(商品列表自行設計展示模式)2)允許使用者根據商品編號去選擇商品3)使用者選擇商品後,檢查餘額是否足夠,夠的話直接扣款,不夠的話就對使用者做出提醒4)使用者可以隨時退出,退出時列印使用者的購買商品以及餘額'
C#/.NET 類與文字框繫結(值變化時自動變),資料繫結Binding
我個人使用的基本是這個過載, propertyName:繫結控制元件的某個屬性(加個雙引號變成字串型別) dataSource:指的是某個類 dataMember:代表類的某個具體屬性 相關型別轉化也在下面, public void SetPar
網易2017春招實習生筆試程式設計題集合(C++方向)
挺早之前做好一直想寫一篇部落格分享一下,但是後來給忘了…C++方向一共十二道程式設計題,可能和別的方向有一些出入。題目總體的難度不大,有些題有些小坑,適合進階者練練手,本文比較長,建議直接進github看程式碼,如有錯誤歡迎指出,也歡迎大家討論! 程式
棧與佇列-順序棧與鏈棧類模板的實現(資料結構基礎 第3周)
這是用C++編寫的棧的類模板的實現,包括順序棧和鏈棧,並進行了簡單的測試。 程式碼中srrStack類和lnkStack類均繼承於Stack類, Stack類可以看成是棧的邏輯結構(ADT抽象資料型別,Abstract Data Type)。注意這裡實現是棧與
角谷猜想(C程式設計進階第3周)
問題描述 所謂角谷猜想,是指對於任意一個正整數,如果是奇數,則乘3加1,如果是偶數,則除以2,得到的結果再按照上述規則重複處理,最終總能夠得到1。如,假定初始整數為5,計算過程分別為16、8、4、2、
學習c語言的總結(第3周)
錯誤篇 1.在printf(“%s\n",hello);這一條語句中,此時的這一條語句是錯誤的,單詞字串hello應該在雙引號裡面,應該變成下面這個程式碼printf(“%s\n","hello");,且在單引號內的是字元,記住要打單引號 簡單來說,雙引號為字串;單引號為字元(字元組成字
javaSE之面向物件程式設計->類與物件(上)——1 and 2
一、面向物件程式設計的簡介 在C語言的學習中我們所有的程式風格都是面向過程的,也就是比如兩個數相加這個程式段需要多次執行那麼我們在C語言中只能通過程式碼的賦值貼上才可以辦到,但是我們在面向過程程式設計裡面也有這樣類似的思想,就是函式。在java中我們採用面向物件的方法,就是可以將程式碼的可重
C++類與物件基本語法(1)
一、概述 1、什麼是物件 1、萬物皆物件。 2、程式就是一組物件,物件之間通過訊息交換資訊。 3、類就是對物件的描述和抽象,物件就是類的具體化和例項化。 2、通過類描述物件 類就是從屬性和行為兩個方面對
【C/C++學院】0831-類與物件的異常/面試100題1-100
類與物件的異常 Cpp異常 #include <iostream> #include <string.h> using namespace std; //標識錯誤的型別
C++程式設計-類與物件
類 面向物件的程式設計方法,能夠較好結構化設計方法中遇到的問題。 面向物件的程式 = 類 + 類 + …+ 類 1、面向物件的程式設計方法: 將某類客觀事物共同特點(屬性)歸納出來,形成一個資料結構(可以用多個變數描述事物的屬性); 將這類事物所能進行的行為也歸納出
JavaSE之面向物件程式設計—類與物件下—— 1
一、程式碼塊 在Java語言中我們總是感受到當遇到一個難的東西,就用一個大括號把它括起來,這樣被大括號括起來的程式碼塊就叫程式碼塊。程式碼塊一共有四種:普通程式碼塊、構造塊、靜態塊、同步程式碼塊。下面我們先介紹前三種程式碼塊。 1.普通程式碼塊 定義:普通程式碼塊就是在定義在方法中的程式碼塊
JavaSE之面向物件程式設計—類與物件(上)
1.面向物件程式設計簡介: [點一下就可以看到這個內容喲] (https://blog.csdn.net/ZhuiZhuDream5/article/details/83831961) 2.類與物件的定義與使用: [帶你進一步走進java] (https://blog.csdn.net/Zh
JavaSE之面向物件程式設計—類與物件(上)—— 5
首先我們來認識一下static關鍵字表示什麼:static關鍵字表示靜態的意思,更加通俗的解釋就是static修飾屬性或者方法它表示類的屬性或者方法,而前面所學的都表示物件的熟悉感或者方法。下面我們將從兩個方面來介紹static關鍵字。 一、static屬性 static屬性也叫類屬性,對於
JavaSE之面向物件程式設計—類與物件(上)—— 4
一、首先介紹一下this關鍵字的用法: 總的來說this共有三類用法: 1.this呼叫本類屬性 2.this呼叫本類方法 3.this表示當前物件 下面通過栗子來具體的解釋每種用法: 1.this呼叫本類屬性 注意:一個檔案只能有一個公有的類,並且檔名應該和公有的類名一致;如果定義一個類沒
JavaSE之面向物件程式設計—類與物件(上)—— 3
一、private實現封裝處理和構造方法(匿名物件) 1.private實現封裝處理 封裝是java的一大特性,private只是為實現封裝處理做了一個鋪墊。我們之所以存在封裝是因為封裝可以是我們的程式更加的有序,更加的安全private它表示私有化,它可以幫助我們實現面向物件的這一特性。