หน้าแรก
หน้าแรก
การซ่อนข้อมูลเป็นหนึ่งในคุณสมบัติที่สำคัญของ Object Oriented Programming ซึ่งช่วยป้องกันไม่ให้ฟังก์ชันของโปรแกรมเข้าถึงการแสดงข้อมูลภายในของประเภทคลาสโดยตรง การจำกัดการเข้าถึงสำหรับสมาชิกของคลาสนั้นถูกกำหนดโดยตัวแก้ไขการเข้าถึงที่มีป้ายกำกับ – ส่วนสาธารณะ ส่วนตัว และส่วนที่มีการป้องกันภายในเนื้อหาขอ
นี่เป็นวิธีง่ายๆ ในการอ่านไฟล์ ASCII ทั้งหมดเป็น std::string ใน C++ - อัลกอริทึม Begin Declare a file a.txt using file object f of ifstream type to perform read operation. Declare a variable str of string type. If(f) Declare another variabl
หน่วยการแปลคือไฟล์ต้นฉบับที่ประมวลผลล่วงหน้า หน่วยการแปลเป็นหน่วยพื้นฐานของการคอมไพล์ในภาษา C++ หน่วยนี้ประกอบด้วยเนื้อหาของไฟล์ต้นฉบับไฟล์เดียวหลังจากผ่านการประมวลผลล่วงหน้า ประกอบด้วยไฟล์ส่วนหัวที่ไม่มีบล็อกที่ถูกละเว้นโดยใช้คำสั่งการประมวลผลล่วงหน้าตามเงื่อนไข เช่น ifdef, ifndef เป็นต้น หน่วยกา
new ใช้สำหรับการจัดสรรหน่วยความจำแบบไดนามิก หน่วยความจำที่จัดสรรในกรณีนี้จะอยู่ในฮีป มีค่าใช้จ่ายหลายประการที่เกี่ยวข้องกับการจัดสรรหน่วยความจำประเภทนี้พร้อมกับโปรแกรมเมอร์ที่ต้องทำความสะอาดและจัดการหน่วยความจำด้วยตนเอง การจัดสรรประเภทนี้ต้องใช้เมื่อ − คุณไม่รู้ว่าคุณต้องการหน่วยความจำเท่าไรในเวลา
ไลบรารีเทมเพลตมาตรฐาน (STL) คือไลบรารีซอฟต์แวร์สำหรับภาษาการเขียนโปรแกรม C++ ที่ส่งผลต่อส่วนต่างๆ ของไลบรารีมาตรฐาน C++ มันมีสี่องค์ประกอบที่เรียกว่าอัลกอริธึม คอนเทนเนอร์ ฟังก์ชัน และตัววนซ้ำ โปรดทราบว่าคำว่า STL หรือ ไลบรารีเทมเพลตมาตรฐาน จะไม่ปรากฏในมาตรฐาน ISO 14882 C++ ดังนั้นการอ้างถึงไลบรารีม
การค้นหาที่ขึ้นกับอาร์กิวเมนต์ (ADL) เป็นโปรโตคอลสำหรับค้นหาชื่อฟังก์ชันที่ไม่เหมาะสมในนิพจน์การเรียกใช้ฟังก์ชัน นิพจน์การเรียกใช้ฟังก์ชันเหล่านี้รวมถึงการเรียกฟังก์ชันโดยนัยไปยังโอเปอเรเตอร์ที่โอเวอร์โหลด ค้นหาชื่อฟังก์ชันในเนมสเปซของอาร์กิวเมนต์ นอกเหนือจากขอบเขตและเนมสเปซที่พิจารณาโดยการค้นหาชื่
เมธอด main() ในโค้ด Java อยู่ภายในคลาส คำหลักคงที่ช่วยให้วิธีการ main() ซึ่งเป็นจุดเริ่มต้นของการดำเนินการโดยไม่ต้องสร้างวัตถุ แต่คุณต้องเขียนคลาส ใน C ++ main() อยู่นอกคลาสและไม่จำเป็นต้องเขียนคลาสด้วยตนเอง ดังนั้น C++ จึงไม่ใช่ภาษาเชิงวัตถุ แต่ Java เป็นภาษาเชิงวัตถุโดยสมบูรณ์
คุณไม่สามารถอ่านอินพุตของผู้ใช้ในตัวชี้ที่ไม่ได้กำหนดค่าเริ่มต้น แทนที่จะมีตัวแปรของประเภทข้อมูล struct และกำหนดที่อยู่ให้กับตัวชี้ก่อนที่จะเข้าถึงองค์ประกอบภายในโดย → ตัวดำเนินการ ตัวอย่าง #include <stdio.h> struct example{ char name[20]; }; main(){ struct example *p
มีการโยง C++/Python มากมาย ขึ้นอยู่กับสิ่งที่คุณใช้ในการสื่อสารระหว่าง C ++ และ python เพื่ออ่านพจนานุกรม python ใน c ++ ไลบรารี่เหล่านี้ส่วนใหญ่ (เช่น Boost) จัดการการแยกวิเคราะห์ด้วยตนเอง คุณสามารถใช้รูปแบบการถ่ายโอนข้อมูลระดับกลาง เช่น JSON หรือ XML เพื่อส่งข้อมูลระหว่าง 2 ภาษา จากนั้นทำให้เป็นอน
ตัวชี้ ในภาษา C หรือ C++ ตัวชี้คือตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น ตัวอย่าง #include <iostream> using namespace std; int main() { //int variable int i = 8; //pointer variable int * pI; //assign the address of i to its p
ตั้งค่าสตริง − string str = "Cookie and Session"; ใช้ Regex ต่อไปนี้เพื่อรับอักขระ 2 ตัวสุดท้ายจากสตริง - Regex.Match(str,@"(.{2})\s*$") ต่อไปนี้เป็นรหัส − ตัวอย่าง using System; using System.Text.RegularExpressions; public class Demo { public static void Main() {
C ++ เป็นภาษาโปรแกรมสำหรับวัตถุประสงค์ทั่วไปที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุและทั่วไป C++ เป็น superset ของ C และโปรแกรม C ที่ถูกต้องทั้งหมดก็ใช้ได้ใน C++ เช่นกัน C++ รองรับการเขียนโปรแกรมเชิงวัตถุด้วยคุณสมบัติต่างๆ เช่น การซ่อนข้อมูล การห่อหุ้ม การสืบทอด ความหลากหลาย เป็นต้น ให้เราดูโปรแกรม C+
อนุกรมฟีโบนักชีประกอบด้วยตัวเลขซึ่งแต่ละเทอมเป็นผลรวมของสองเทอมก่อนหน้า สิ่งนี้สร้างลำดับจำนวนเต็มต่อไปนี้ - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377……. ความสัมพันธ์ซ้ำที่กำหนดตัวเลขฟีโบนักชีมีดังนี้ − F(n) = F(n-1) + F(n-2) F(0)=0 F(1)=1 โปรแกรมแสดงอนุกรมฟีโบนักชี มีสอ
ตัวประกอบคือตัวเลขที่คูณกันเพื่อให้ได้ตัวเลข ตัวอย่างเช่น 5 และ 3 เป็นตัวประกอบของ 15 เนื่องจาก 5*3=15 ในทำนองเดียวกัน ตัวประกอบของ 15 คือ 1 และ 15 เนื่องจาก 15*1=15 โปรแกรมแสดงตัวประกอบของตัวเลขมีดังนี้ ตัวอย่าง #include<iostream> using namespace std; int main() { int num = 20,
จำนวนเฉพาะคือจำนวนเต็มที่มากกว่า 1 และตัวประกอบเฉพาะของจำนวนเฉพาะควรเป็นหนึ่งและตัวของมันเอง จำนวนเฉพาะตัวแรกคือ − 2, 3, 5, 7, 11, 13 ,17 โปรแกรมเช็คว่าเลขเด่นหรือไม่มีดังนี้ ตัวอย่าง #include <iostream> using namespace std; int main() { int n=17, i, flag = 0; for(i=
ออบเจ็กต์ cin และ cout ใช้ใน C ++ สำหรับอินพุตและเอาต์พุตตามลำดับ cin เป็นอินสแตนซ์ของคลาส istream และเชื่อมต่อกับอุปกรณ์อินพุตมาตรฐาน เช่น แป้นพิมพ์ cout เป็นอินสแตนซ์ของคลาส ostream และเชื่อมต่อกับอุปกรณ์เอาต์พุตมาตรฐาน เช่น หน้าจอแสดงผล โปรแกรมที่พิมพ์หมายเลขที่ผู้ใช้ป้อนมีดังนี้ - ตัวอย่าง #inc
ในระบบคอมพิวเตอร์ เลขฐานสองจะแสดงในระบบเลขฐานสองในขณะที่เลขฐานสิบอยู่ในระบบเลขฐานสิบ เลขฐานสองอยู่ในฐาน 2 ในขณะที่เลขฐานสิบอยู่ในฐาน 10 ตัวอย่างของเลขฐานสิบและเลขฐานสองที่สอดคล้องกันมีดังนี้ - เลขทศนิยม เลขฐานสอง 15 01111 10 01010 18 10010 27 11011 โปรแกรมที่แปลงเลขฐานสิบเป็นเลขฐานสองมีดังน
บวกกับการดำเนินการเลขคณิตพื้นฐาน โปรแกรมสำหรับบวกเลขสองตัวจะทำการบวกเลขสองตัวและพิมพ์ผลรวมบนหน้าจอ โปรแกรมที่แสดงการบวกเลขสองตัวมีดังนี้ - ตัวอย่าง #include <iostream> using namespace std; int main() { int num1=15 ,num2=10, sum; sum = num1 + num2; cout&l
ผลหารและเศษที่เหลือเป็นส่วนหนึ่งของการหารพร้อมกับเงินปันผลและตัวหาร จำนวนที่เราหารเรียกว่าเงินปันผล จำนวนที่หารเงินปันผลเรียกว่าตัวหาร ผลลัพธ์ที่ได้หลังจากการหารเรียกว่าผลหารและจำนวนที่เหลือคือเศษ dividend = divisor * quotient + remainder ตัวอย่างเช่น ถ้า 15 หารด้วย 7 แล้ว 2 จะเป็นผลหารและ 1 คือเศ
ประเภทข้อมูลในภาษา C++ มีข้อมูลหลายประเภทใน C++ แต่ประเภทที่ใช้บ่อยที่สุดคือ int, float, double และ char รายละเอียดบางประการเกี่ยวกับประเภทข้อมูลเหล่านี้มีดังนี้ − int - ใช้สำหรับประเภทข้อมูลจำนวนเต็มซึ่งปกติต้องใช้พื้นที่หน่วยความจำ 4 ไบต์ ลอยตัว - ใช้สำหรับจัดเก็บค่าจุดทศนิยมที่มีความแม่นยำ