POJ C++程式設計 程式設計題#1 程式設計作業—運算子過載
程式設計題 #2
來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。)
注意: 總時間限制: 1000ms 記憶體限制: 65536kB
描述
下面的MyInt類只有一個成員變數。MyInt類內部的部分程式碼被隱藏了。假設下面的程式能編譯通過,且輸出結果是:
4,1
請寫出被隱藏的部分。(您寫的內容必須是能全部放進 MyInt類內部的,MyInt的成員函式裡不允許使用靜態變數)。
#include <iostream> using namespace std; class MyInt { int nVal; public: MyInt(int n) { nVal = n; } int ReturnVal() { return nVal; } // 在此處補充你的程式碼 }; int main () { MyInt objInt(10); objInt-2-1-3; cout << objInt.ReturnVal(); cout <<","; objInt-2-1; cout << objInt.ReturnVal(); return 0; }
輸入
無
輸出
4,1
樣例輸入
無
樣例輸出
4,1
1 #include <iostream> 2 using namespace std; 3 class MyInt { 4 int nVal; 5 public: 6 MyInt(int n) { nVal = n; } 7 int ReturnVal() { return nVal; } 8 // 在此處補充你的程式碼 9 MyInt & operator-(int i) { 10 nVal -= i; 11 return*this; 12 } 13 }; 14 int main () { 15 MyInt objInt(10); 16 objInt-2-1-3; 17 cout << objInt.ReturnVal(); 18 cout <<","; 19 objInt-2-1; 20 cout << objInt.ReturnVal(); 21 return 0; 22 }
相關推薦
POJ C++程式設計 程式設計題#1 程式設計作業—運算子過載
程式設計題 #2 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述 下面的MyInt類只有一個成員變數。MyInt類內部的部分程式碼被隱藏了。假設下面
類和物件-程式設計題#1(C++程式設計第3周)
程式設計題#1 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述
編程題#1:實現冒泡排序
using blog 超過 stream end clu pan cnblogs names 1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 int n, a[
編程題#1: 晶晶赴約會
color std () using main sin ret end iostream #include <iostream> using namespace std; int main() { int a; cin >> a;
編程題#1:單詞翻轉
-- end get cnblogs turn cin char line clu 描述 輸入一個句子(一行),將句子中的每一個單詞翻轉後輸出。 輸入 只有一行,為一個字符串,不超過500個字符。單詞之間以空格隔開。所謂單詞指的是所有不包含空格的連續的字符。 這道題請用
程式設計作業: 程式設計作業—運算子過載
4w3:第四周程式填空題1 描述 下面程式的輸出是: 3+4i 5+6i 請補足Complex類的成員函式。不能加成員變數。 #include <iostream> #include <cstring> #include <cstdlib> using n
c語言經典題演算法1--用輾轉相除法求兩個數的最大公約數
題目: 用輾轉相除法求兩個數的最大公約數 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.
【c/c++】型別轉換函式(型別轉換運算子過載函式)
用轉換建構函式可以將一個指定型別的資料轉換為類的物件。但是不能反過來將一個類的物件轉換為一個其他型別的資料(例如將一個Complex類物件轉換成double型別資料)。在C++提供型別轉換函式(type conversion function)來解決這個問題。型別轉換函式的
POJ C程式設計進階 程式設計題#2:二維陣列從右上左下遍歷
程式設計題#2: 二維陣列右上左下遍歷 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述 給定一個row行col列的整數陣列array,要求從
程式設計題#10:輸出指定結果二(C++程式設計第10周)
描述 通過填空使得程式輸出的結果符合下面的要求。 #include <iostream> #include <map> using namespace std; // 在此處補充你的程式碼 int A::count = 0; void
C語言簡單程式設計題——求1到100之間的素數
//求1到100之間的素數 //這個題目在拿到之後看著很簡單,1到100之間只要滿足素數的條件即可 //而也可以這樣考慮1到100之間,只要能被除1和自身之外的數整除的數,不給返回值,反之則給返回 //下邊就來程式碼了 int PrimeNumer(int x)
基於Visual C++之Windows核心程式設計程式碼分析(1)實現裝置管理器列舉裝置
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
《C#高階程式設計》讀書筆記-1
《C#高階程式設計》讀書筆記 C#型別的取值範圍 名稱 CTS型別 說明 範圍 sbyte System.SByte
C#高階程式設計 第10版 C# 6 & .NET Core 1.0.pdf
【下載地址】 Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,為開發人員提供了使用C#建立應用程式的新方式。作為經典C#暢銷書 ,C#高階程式設計(第10版)涵蓋了充分利用升級功能,積極簡
c/c++程式設計排坑(1)-- 資料型別的“安靜”轉換
這裡主要介紹ANSI C的特性:當執行算術運算時,運算元的型別如果不同,就會發生轉換。資料型別一般朝著精度更高、長度更長的方向轉換,整型數如果轉換為signed不會丟失資訊,就轉換為signed,否則轉換為unsigned。 一、算術轉換(K&R C) 首先: 任何型別為char
noi題庫1.8程式設計基礎之多維陣列:題解大禮包20180918
題目傳送門 以下是對noi題庫1.8的全部題解,有需要的同學請自行學習。 有任何錯漏或者疑問,請留言。謝謝~~~ 1、題目分析 2、程式碼截圖 1.8程式設計基礎之多為陣列 編號 題目 相對難度1-5 知識點 1 矩陣交換行 2
C++疑難點解讀-程式設計入門概念(1)
程式=資料結構+演算法 資料結構:一個物件所包含的屬性,形如自然界中的個體,例如大樹的直徑,高度等等 演算法:用於對物件進行操作,即對物件的屬性進行操作 程式:用於解決某些物件的方法 物件:即某個事物的具體屬性+所能對自己或可能對他人屬性作修改的動作 類:從總結角度
C循壞結構程式設計課後題
2018年11月08日 12:14:01 EDBloom 閱讀數:10 個人分類: 筆記
《C++ 併發程式設計》- 第1章 你好,C++的併發世界
本文是《C++ 併發程式設計》的第一章,感謝人民郵電出版社授權併發程式設計網發表此文,版權所有,請勿轉載。該書將於近期上市。 本章主要內容 何謂併發和多執行緒 為什麼要在應用程式中使用併發和多執行緒 C++併發支援的發展歷程 一個簡單的C++多執行緒程式是什麼樣的 這是C++使用者
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 四平方和(程式設計大題)
2016年第七屆藍橋杯C/C++程式設計本科B組省賽題目彙總: 四平方和 四平方和定理,又稱為拉格朗日定理: 每個正整數都可以表示為至多4個正整數的平方和。 如果把0包括進去,就正好可以表示為