Skip to content

Commit 89a6bcf

Browse files
expression and preproccessor added
1 parent 8ac4d6c commit 89a6bcf

1 file changed

Lines changed: 139 additions & 33 deletions

File tree

data/cpp.json

Lines changed: 139 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -26,50 +26,35 @@
2626
}
2727
]
2828
}, {
29-
"title": "ফাইল স্ট্রিমস",
29+
"title": "প্রিপ্রসেসর",
3030
"items": [
3131
{
32-
"definition": "ইনপুট/আউটপুট ফাইল স্ট্রিমস এর হেডার কোড",
33-
"code": "#include <fstream>"
32+
"definition": "বর্তমান ডিরেক্টরিতে ফাইল যুক্ত করা",
33+
"code": "#include \"myfile.h\""
3434
}, {
35-
"definition": "ফাইলে লিখার জন্য",
36-
"code": "ofstream myFile"
37-
}, {
38-
"definition": "ফাইল থেকে পড়ার জন্য",
39-
"code": "ifstream myFile"
40-
}, {
41-
"definition": "ফাইল ওপেন করা",
42-
"code": "myFile.open (filename.txt(file format))"
43-
}, {
44-
"definition": "স্ট্রিম অবজেক্ট ব্যবহার করে ফাইল ওপেন করা ",
45-
"code": "open (filename, mode)"
35+
"definition": "X কে some_text দিয়ে রিপ্লেস করা",
36+
"code": "#define X some_text"
4637
}, {
47-
"definition": "ইনপুট অপারেশন হিসেবে ফাইল ওপেন করা",
48-
"code": "ios::in"
38+
"definition": "F(a,b) কে a+b দ্বারা রিপ্লেস করা",
39+
"code": "#define F(a,b) a+b"
4940
}, {
50-
"definition": "আউটপুট অপারেশন হিসেবে ফাইল ওপেন করা",
51-
"code": "ios::out"
41+
"definition": "ডিফিনেশন রিমুভ করা",
42+
"code": "#undef X"
5243
}, {
53-
"definition": "বাইনারি মুডে ফাইল ওপেন করা",
54-
"code": "ios::binary"
44+
"definition": "কন্ডিশনাল কম্পাইলেশন (#if defined(X))",
45+
"code": "#ifdef X"
5546
}, {
56-
"definition": "ইনিশিয়াল পসিশন ফাইলের শেষভাগে সেট করা",
57-
"code": "ios::ate"
47+
"definition": "কন্ডিশনাল কম্পাইলেশন (#if !defined(X))",
48+
"code": "#ifndef X"
5849
}, {
59-
"definition": "ফাইলের শেষভাগে সকল অপারেশন পারফর্ম করার জন্য",
60-
"code": "ios::app"
50+
"definition": "কন্ডিশনাল কম্পাইলেশন",
51+
"code": "#else"
6152
}, {
62-
"definition": "ফাইলের আগের কনটেন্ট ডিলিট করে নতুন কনটেন্ট দিয়ে রিপ্লেস করার জন্য",
63-
"code": "ios::trunc"
64-
}, {
65-
"definition": "ফাইল ক্লোস করার জন্য",
66-
"code": "myFile.close()"
67-
}, {
68-
"definition": "ফাইল ওপেন আছে কিনা তা চেক করার জন্য",
69-
"code": "myFile.is_open()"
53+
"definition": "#if এবং #ifdef এর পর কন্ডিশন সমাপ্তি করার জন্য",
54+
"code": "#endif"
7055
}
7156
]
72-
},{
57+
}, {
7358
"title": "স্ট্যাক",
7459
"items": [
7560
{
@@ -129,6 +114,127 @@
129114
"code": "q.size()"
130115
}
131116
]
117+
}, {
118+
"title": "ফাইল স্ট্রিমস",
119+
"items": [
120+
{
121+
"definition": "ইনপুট/আউটপুট ফাইল স্ট্রিমস এর হেডার কোড",
122+
"code": "#include <fstream>"
123+
},
124+
{
125+
"definition": "ফাইলে লিখার জন্য",
126+
"code": "ofstream myFile"
127+
},
128+
{
129+
"definition": "ফাইল থেকে পড়ার জন্য",
130+
"code": "ifstream myFile"
131+
},
132+
{
133+
"definition": "ফাইল ওপেন করা",
134+
"code": "myFile.open (filename.txt(file format))"
135+
},
136+
{
137+
"definition": "স্ট্রিম অবজেক্ট ব্যবহার করে ফাইল ওপেন করা ",
138+
"code": "open (filename, mode)"
139+
},
140+
{
141+
"definition": "ইনপুট অপারেশন হিসেবে ফাইল ওপেন করা",
142+
"code": "ios::in"
143+
},
144+
{
145+
"definition": "আউটপুট অপারেশন হিসেবে ফাইল ওপেন করা",
146+
"code": "ios::out"
147+
},
148+
{
149+
"definition": "বাইনারি মুডে ফাইল ওপেন করা",
150+
"code": "ios::binary"
151+
},
152+
{
153+
"definition": "ইনিশিয়াল পসিশন ফাইলের শেষভাগে সেট করা",
154+
"code": "ios::ate"
155+
},
156+
{
157+
"definition": "ফাইলের শেষভাগে সকল অপারেশন পারফর্ম করার জন্য",
158+
"code": "ios::app"
159+
},
160+
{
161+
"definition": "ফাইলের আগের কনটেন্ট ডিলিট করে নতুন কনটেন্ট দিয়ে রিপ্লেস করার জন্য",
162+
"code": "ios::trunc"
163+
},
164+
{
165+
"definition": "ফাইল ক্লোস করার জন্য",
166+
"code": "myFile.close()"
167+
},
168+
{
169+
"definition": "ফাইল ওপেন আছে কিনা তা চেক করার জন্য",
170+
"code": "myFile.is_open()"
171+
}
172+
]
173+
}, {
174+
"title": "এক্সপ্রেশন",
175+
"items": [
176+
{
177+
"definition": "T ক্লাশে X নেইম ডিফাইন করা",
178+
"code": "T::X"
179+
}, {
180+
"definition": "N নেইমস্পেসে X নেইম ডিফাইন করা",
181+
"code": "N::X"
182+
}, {
183+
"definition": "গ্লোবাল নেইম X",
184+
"code": "::X"
185+
}, {
186+
"definition": "t ক্লাস অথবা স্ট্র্যাক্ট এর x মেম্বার",
187+
"code": "t.x"
188+
}, {
189+
"definition": "ক্লাস অথবা স্ট্র্যাক্ট এর x মেম্বারকে p দ্বারা পয়েন্ট করা",
190+
"code": "p->x"
191+
}, {
192+
"definition": "a অ্যারের i ইলিমেন্ট",
193+
"code": "a[i]"
194+
}, {
195+
"definition": "x,y আর্গুমেন্ট সহ f ফাংশনকে কল করা",
196+
"code": "f(x,y)"
197+
}, {
198+
"definition": "x এবং y সহ T ক্লাশের অবজেক্টকে ইনশিয়ালাইজ করা",
199+
"code": "T(x,y)"
200+
}, {
201+
"definition": "x টাইপ",
202+
"code": "typeid(x)"
203+
}, {
204+
"definition": "x কে T তে কনভার্ট করে এবং রানটাইমে চেক করে",
205+
"code": "dynamic_cast<T>(x)"
206+
}, {
207+
"definition": "x কে T তে কনভার্ট করে কিন্তু কোনো চেক করা ছাড়াই",
208+
"code": "static_cast<T>(x)"
209+
}, {
210+
"definition": "T হিসেবে x এর বিটগুলোকে ইন্ট্যারপ্রেট করা",
211+
"code": "reinterpret_cast<T>(x)"
212+
}, {
213+
"definition": "x কে T এর সেইম টাইপে কনভার্ট করা",
214+
"code": "const_cast<T>(x)"
215+
}, {
216+
"definition": "অবজেক্ট x কে রিপ্রেসেন্ট করতে ব্যবহৃত বাইটের সংখ্যা দেখা",
217+
"code": "sizeof x"
218+
}, {
219+
"definition": "টাইপ T কে রিপ্রেসেন্ট করতে ব্যবহৃত বাইটের সংখ্যা দেখা",
220+
"code": "sizeof(T)"
221+
}, {
222+
"definition": "p এড্রেসের কন্টেন্ট",
223+
"code": "*p"
224+
}, {
225+
"definition": "নতুন এলোকেট করা T অবজেক্টের এড্রেস",
226+
"code": "new T"
227+
}, {
228+
"definition": "x এবং y ইনিশিয়ালাইজ করা T অবজেক্টের এড্রেস",
229+
"code": "new T(x,y)"
230+
}, {
231+
"definition": "p এড্রেসে থাকা অবজেক্টকে ধ্বংস করা এবং জায়গা খালি করা",
232+
"code": "delete p"
233+
}, {
234+
"definition": "p এড্রেসে থাকা অবজেক্টের অ্যারেকে ধ্বংস করা এবং জায়গা খালি করা",
235+
"code": "delete[] p"
236+
}
237+
]
132238
}, {
133239
"title": "ইটেরেটরস",
134240
"items": [

0 commit comments

Comments
 (0)