এই সেকশনে আমরা সি বা সি++-এ লাইন স্প্লিসিং (line splicing) কী তা দেখব। কখনো কখনো আমরা ডাবল স্ল্যাশ // ব্যবহার করে সিঙ্গেল লাইন কমেন্ট লিখি। वन-লাইন কমেন্ট মূলত তখন শেষ হয় যখন আমরা পরবর্তী লাইনে যাই। কিন্তু যদি আমরা কোনো সিঙ্গেল লাইন কমেন্টের শেষে ব্যাকস্ল্যাশ (\) দিই, তবে কী হবে?
যখন ব্যাকস্ল্যাশ ব্যবহার করা হয়, তবে এটি পরবর্তী লাইনে চালু থাকে। তাই কমেন্ট লাইনের পর, যদি কোডের কোনো লাইন থাকে, তবে সেটিও উপেক্ষা (ignore) করা হবে। একটি উদাহরণ দেখি।
উদাহরণ ১
#include <iostream>
using namespace std;
int main() {
//This is a comment line ending with back slash\
cout << "Line after comment" << endl;
cout << "Next line";
}
আউটপুট
Next line
এই পরিস্থিতিতে কমেন্ট লাইন এবং কোডের পরবর্তী লাইনের মাঝপথে একটি এক্সট্রা লাইন স্পেস দিতে হবে। পূর্বের কোড এবং পরবর্তী কোডের পার্থক্য দেখুন।
উদাহরণ ২
#include <iostream>
using namespace std;
int main() {
//This is a comment line ending with back slash\
cout << "Line after comment" << endl;
cout << "Next line";
}
আউটপুট
Line after comment Next line