সি++-এ ফরওয়ার্ড ডিক্লেরেশন (forward declaration) কোডকে জানায় যে Person নামে একটি ক্লাস আছে। এটি কম্পাইলারকে সন্তুষ্ট করে যখন সে এই নামগুলো ব্যবহার করা দেখে। পরে লিঙ্কার (linker) ক্লাসের সংজ্ঞায়ন খুঁজে বের করবে।
উদাহরণ কোড
class Person;
void myFunc(Person p1) {
// ...
}
class Person {
// ক্লাস সংজ্ঞায়ন এখানে
};
সুতরাং এই কেসে যখন কম্পাইলার myFunc-এ মুখোমুখি হয়, এটি জানে যে এটি কোডের নিচে कहीं এই ক্লাসের সাথে মুখোমুখি হবে। এটি সেই কেসগুলোতে ব্যবহার করা যেতে পারে যেখানে ক্লাস ব্যবহার করার কোড ক্লাস সংজ্ঞায়নের কোডের আগে রাখা/ইনক্লুড করা থাকে।