একটি স্ট্রিং লিটারেল বা অ্যানোনিমাস স্ট্রিং হলো প্রোগ্রামিং-এ একটি লিটারেল টাইপ যা সোর্স কোডের ভিতরে একটি স্ট্রিং ভ্যালু রিপ্রেজেন্ট করার জন্য ব্যবহৃত হয়। সহজ কথায়, ডবল কোটের মাঝপথে থাকা টেক্সটের টুকরো হলো একটি স্ট্রিং লিটারেল। উদাহরণস্বরূপ:
const char* var = "Hello";
var-এর এই ডেফিনিশনে, "Hello" হলো একটি স্ট্রিং লিটারেল। এভাবে const ব্যবহার করলে আপনি var ব্যবহার করে স্ট্রিংটি অ্যাক্সেস করতে পারবেন কিন্তু পরিবর্তন করতে পারবেন না। একটি C++ কম্পাইলার এটিকে ঠিক সেভাবে হ্যান্ডেল করে যেভাবে একটি ক্যারেক্টার অ্যারে হ্যান্ডেল করা হয়।