লোড হচ্ছে…

অনলাইন C++ কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — C++ — Progsity IDE।

C++ সম্পর্কে

সি++-এ ক্লাস, টেমপ্লেট, STL ও RAII আছে—গেম ইঞ্জিন, ব্রাউজার ও হাই-ফ্রিকোয়েন্সি সিস্টেমের জন্য। এই অনলাইন সি++ কম্পাইলার দিয়ে std::vector, iostream ও অ্যালগরিদম ট্রাই করুন—প্রতিটি মেশিনে টুলচেইন সেটআপ ছাড়াই।

স্যান্ডবক্সে আধুনিক GCC-সামঞ্জস্য টুলচেইন দিয়ে কম্পাইল হয়। কম্পাইল-টাইম এরর স্পষ্ট দেখে মুভ সেমান্টিক্স ও স্মার্ট পয়েন্টার শেখা সহজ।

কম্পিটিটিভ স্টাইল বা CLI ইনপুটের জন্য stdin ব্যবহার করুন। সাইন ইন করলে স্নিপেট সেভ ও শেয়ার লিংক পাবেন।

কীভাবে ব্যবহার করবেন

  1. ডিফল্ট main() দিয়ে শুরু করুন, প্রয়োজনে <vector> বা <algorithm> ইনক্লুড করুন।
  2. std::cin দিয়ে পড়লে stdin-এ ইনপুট দিন।
  3. কম্পাইল এরর দেখে হেডার ও টাইপো ঠিক করে আবার রান করুন।

প্রশ্নোত্তর

এই অনলাইন সি++ কম্পাইলার কি বিনামূল্যে?

কোড রান করা বিনামূল্যে। অধিক স্নিপেট সেভে ফ্রি টিয়ার সীমা থাকতে পারে।

সি++১৭/২০ ফিচার ব্যবহার করা যায়?

ব্যাকএন্ডে সাম্প্রতিক GCC; অনেক আধুনিক ফিচার কাজ করে। সমস্যা হলে সরল করুন।

সি++ প্রোগ্রাম সেভ করা যায়?

হ্যাঁ, সাইন ইন করার পর ড্যাশবোর্ড থেকে খুলতে পারবেন।

কম্পাইল এরর কেন?

সেমিকোলন, নেমস্পেস বা টেমপ্লেট এরর সাধারণ। প্রথম এরর মনোযোগ দিয়ে পড়ুন।

প্লেগ্রাউন্ড বনাম পূর্ণ IDE?

এটি প্লেগ্রাউন্ড—এক ফাইল, রান, আউটপুট। CMake বা মাল্টি-ফাইল নেই।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • std::vector সর্ট

    #include <iostream>
    #include <vector>
    #include <algorithm>
    
    int main() {
        std::vector<int> v = {5, 2, 8, 1};
        std::sort(v.begin(), v.end());
        for (int x : v) std::cout << x << " ";
        std::cout << "\n";
        return 0;
    }
  • এক লাইন পড়া

    #include <iostream>
    #include <string>
    
    int main() {
        std::string line;
        std::getline(std::cin, line);
        std::cout << "Length: " << line.size() << "\n";
        return 0;
    }
  • স্ট্রাক্ট

    #include <iostream>
    
    struct Point {
        int x, y;
    };
    
    int main() {
        Point p{3, 4};
        std::cout << p.x + p.y << "\n";
        return 0;
    }
  • রেঞ্জ-বেসড ফর

    #include <iostream>
    #include <vector>
    
    int main() {
        std::vector<int> v = {1, 2, 3};
        int s = 0;
        for (int x : v) s += x;
        std::cout << s << "\n";
        return 0;
    }